Patents Assigned to Tableau, LLC
  • Patent number: 7761635
    Abstract: A bridge device access system permits access to a locked bridge device coupled between a host and a storage device. The bridge device is unlocked by sending an unlock sequence of storage device verify commands from the host to the bridge device. Each verify command includes a start address and a length parameter, wherein the sequence of start addresses in the sequence of storage device verify commands is a pseudorandom sequence of hexadecimal values. The bridge device detects the unlock sequence and is unlocked. The host can send a bridge-access command as the first command after the unlock sequence. Bridge-access commands can include storage device commands that are interpreted by the bridge device as queries and/or instructions for performing various tasks. The bridge device processes the bridge-access command, performing a prescribed operation in response to the bridge-access command, and then immediately re-enters its locked state.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: July 20, 2010
    Assignee: Tableau, LLC
    Inventors: Paul J. Pelzl, Robert C. Botchek
  • Patent number: 7487372
    Abstract: A remote power sensing system for a hard disk bridge coupled to a drive bay uses a power sensor connecting a bridge to an energization control in the drive bay. The power sensor can be a cable or the like to provide a power detection signal to the bridge. The drive bay energization control selectively provides power to the drive bay (for example, by a key switch or the like). Energization of the drive bay may also energize a drive bay device such as a fan that also functions as an energization proxy. The power sensor connects the bridge to the energization proxy so that energization of the drive bay can be detected via the energization proxy and power sensor. When the sensor detects power provided to the drive bay, the bridging function of the bridge is enabled.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: February 3, 2009
    Assignee: Tableau, LLC
    Inventor: Robert C. Botchek
  • Publication number: 20080126472
    Abstract: A computer communication system includes a host computer system executing software and a computational unit coupled to the host computer via an interface. The computational unit employs a plurality of computational resources and communicates with the host computer using a storage interface protocol, such as a block-oriented storage device protocol. The interface can be a common interface, such as a FireWire USB interface. The host computer uses an application level code that communicates with the computational unit using the storage interface protocol and can include an operating system that includes support for the storage interface protocol. The host computer can transmit request packets to the computational unit, wherein each request packet comprises an atomic unit of work.
    Type: Application
    Filed: August 28, 2006
    Publication date: May 29, 2008
    Applicant: Tableau, LLC
    Inventor: Robert C. Botchek
  • Publication number: 20080052429
    Abstract: A host computer system is coupled via an interface to a computational unit that includes an input, a gateway and a sea of computational resources. The interface can be a hard disk storage interface. In some embodiments, the gateway is a gateway master device, such as an FPGA, and a memory that are configured to control transfer of data between the host computer and the memory and/or control transfer of data between the memory and the computational resources. The computational resources can be FPGAs interconnected to perform atomic units of work using a nearest neighbor protocol. The host computer can execute software that generates the atomic units of work for the computational resources, wherein generating the atomic units of work in the form of request packets that are consumed by the computational resources by processing each request packet and generating a corresponding response packet that is sent to the host computer.
    Type: Application
    Filed: August 28, 2006
    Publication date: February 28, 2008
    Applicant: Tableau, LLC
    Inventor: Robert C. Botchek
  • Publication number: 20080052490
    Abstract: A sea of computational resources includes a number of computational resources, each of which is a member of one or more nearest neighbor pairings. Each nearest neighbor pairing has an upstream neighbor and a downstream neighbor, and each nearest neighbor pairing transfers data between the upstream neighbor and the downstream neighbor using a nearest neighbor protocol. Generally, atomic units of work are selectively passed from the highest upstream computational resource, which can be accessed by a gateway device or the like, to one or more downstream computational resources, one of which eventually performs the work (for example, data processing, etc.) and then passes the computational result from that work upstream. The atomic units of work can be configured and/or formatted as request packets that can utilize a signature word as a work unit identifier. The computational results can likewise be configured and/or formatted as response packets that also utilize the signature word as a work product identifier.
    Type: Application
    Filed: August 28, 2006
    Publication date: February 28, 2008
    Applicant: Tableau, LLC
    Inventor: Robert C. Botchek
  • Publication number: 20080052525
    Abstract: Password recovery utilizes a hardware accelerator operating in connection with a host computer system that runs software to generate and format password candidates for computational processing. The hardware accelerator accepts formatted password candidates and can store a number of these candidates in a memory that is managed by a memory controller. A processing matrix is made up of a number of FPGAs which each can be programmed to run a number of computational blocks that are configured to “consume” or process a request packet containing a single password candidate. This multiple FPGA, multiple computational block configuration allows parallel processing of numerous password candidates by the hardware accelerator, a process that is normally computationally expensive. Processing of a request packet by a computational block generates a response packet that includes computational results corresponding to the single password candidate contained in the consumed request packet.
    Type: Application
    Filed: August 28, 2006
    Publication date: February 28, 2008
    Applicant: Tableau, LLC
    Inventor: Robert C. Botchek
  • Publication number: 20070180278
    Abstract: A remote power sensing system for a hard disk bridge coupled to a drive bay uses a power sensor connecting a bridge to an energization control in the drive bay. The power sensor can be a cable or the like to provide a power detection signal to the bridge. The drive bay energization control selectively provides power to the drive bay (for example, by a key switch or the like). Energization of the drive bay may also energize a drive bay device such as a fan that also functions as an energization proxy. The power sensor connects the bridge to the energization proxy so that energization of the drive bay can be detected via the energization proxy and power sensor. When the sensor detects power provided to the drive bay, the bridging function of the bridge is enabled.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Applicant: Tableau, LLC
    Inventor: Robert Botchek
  • Patent number: D616377
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: May 25, 2010
    Assignee: Tableau, LLC
    Inventors: Marshall Bussen, Robert Botchek