Patents by Inventor Timothy Vincent Lee

Timothy Vincent Lee 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: 9767311
    Abstract: Technology is disclosed for stack isolation in a storage system including a storage network switch and multiple storage sub-systems (e.g., storage stacks). The storage network switch includes multiple ports and at least one of the ports is configured to dynamically connect to a device that can be either a storage controller device or a storage sub-system. The technology can receive an identification message indicating that a device is connected to a port of a storage network switch, determine based on the identification message at the storage network switch whether the device is a storage controller device or a storage sub-system, and transfer messages between the ports of the storage network switch such that the storage network switch prevents communications between storage sub-systems connected to the storage network switch, but allows communications between the storage sub-systems and storage controller devices connected to the storage network switch.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: September 19, 2017
    Assignee: NetApp, Inc.
    Inventors: James Lin, Wayne Booth, Radek Aster, John Fabrizio Bevilacqua, Timothy Vincent Lee
  • Publication number: 20150120779
    Abstract: Technology is disclosed for stack isolation in a storage system including a storage network switch and multiple storage sub-systems (e.g., storage stacks). The storage network switch includes multiple ports and at least one of the ports is configured to dynamically connect to a device that can be either a storage controller device or a storage sub-system. The technology can receive an identification message indicating that a device is connected to a port of a storage network switch, determine based on the identification message at the storage network switch whether the device is a storage controller device or a storage sub-system, and transfer messages between the ports of the storage network switch such that the storage network switch prevents communications between storage sub-systems connected to the storage network switch, but allows communications between the storage sub-systems and storage controller devices connected to the storage network switch.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: NetApp, Inc.
    Inventors: James Lin, Wayne Booth, Radek Aster, John Fabrizio Bevilacqua, Timothy Vincent Lee
  • Patent number: 7124207
    Abstract: A method and system for batching commands and status information between a host computer and an adapter installed on the host computer. The method for command batching includes the host storing command pointers, each command pointer pointing to a command in an array, and providing an array pointer to the array. When a predetermined threshold of stored commands has been reached, the host can deliver a multitude of commands via the array pointer with a single bus access. A method for status batching includes transferring command statuses from the adapter to the host computer and providing a pointer to the transferred statuses. When a predetermined threshold of statuses has been reached, the adapter interrupts the host computer once to fetch the pointer and the host can then read the statuses without requiring any more bus interrupts.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: October 17, 2006
    Assignee: Adaptec, Inc.
    Inventors: Timothy Vincent Lee, Timothy Chin-Cheung Ng
  • Patent number: 5968143
    Abstract: An information handling system transfers command blocks between a host processing side having a host processing unit and a host memory and a local processing side having a local processing unit and a local memory. The command blocks are transferred from the host processing side to the local processing side by storing the host address of the command block in a local side register set. Upon storing the host address a transfer signal is given to a command block transfer controller to start a command block transfer without the local processor unit intervention.
    Type: Grant
    Filed: December 13, 1995
    Date of Patent: October 19, 1999
    Assignee: International Business Machines Corporation
    Inventors: Douglas Roderick Chisholm, Gary Hoch, Timothy Vincent Lee, Andrew Boyce McNeill, Jr., Ed Wachtel
  • Patent number: 5940866
    Abstract: An information handling system transfers command blocks between a host processing side having a host processing unit and a host memory, and a local processing side having a local processing unit and a local memory. The local memory includes a command address queue portion for queuing local command address images containing the local addresses of the command blocks. A command block transfer controller is responsive to the local command address images for storing the transferred command block into a corresponding portion of the local memory.
    Type: Grant
    Filed: December 13, 1995
    Date of Patent: August 17, 1999
    Assignee: International Business Machines Corporation
    Inventors: Douglas Roderick Chisholm, Gary Hoch, Timothy Vincent Lee, Andrew Boyce McNeill, Jr., Ed Wachtel
  • Patent number: 5802546
    Abstract: An information handling system transfers data blocks between a host processing side having a host processing unit and a host memory and a local processing side having a local processing unit and a local memory. The host memory includes a status queue memory portion having a plurality of status queue images each image storing a status information relating to a corresponding data transfer. The status information relating to data block transfers are posted on the host processing side. The host processing unit, upon system initialization, sets up a status queue register set within the local processing side defining status queue parameters including the location of the status queue memory portion within the host memory and pointer values pointing to where status queue images are to be stored and from where they are to be retrieved.
    Type: Grant
    Filed: December 13, 1995
    Date of Patent: September 1, 1998
    Assignee: International Business Machines Corp.
    Inventors: Douglas Roderick Chisholm, Gary Hoch, Timothy Vincent Lee, Andrew Boyce McNeill, Jr., Ed Wachtel
  • Patent number: 5794069
    Abstract: An information handling system transfers data blocks between a host processing side having a CPU and a host memory and a local processing side having a local processing unit and a local memory. The local memory includes a DCB queue memory portion having a plurality of DCB images each image defining host and local addresses of a corresponding data transfer. The DCB images also store a default status condition representing the most likely condition of a data transfer which in the preferred embodiment is a no error condition. A data transfer status detector determines whether the default status condition is true or false. If true, the default status information relating to a corresponding data block transfer is posted on the host processing side without local processing unit intervention.
    Type: Grant
    Filed: December 13, 1995
    Date of Patent: August 11, 1998
    Assignee: International Business Machines Corp.
    Inventors: Douglas Roderick Chisholm, Gary Hoch, Timothy Vincent Lee, Andrew Boyce McNeill, Jr., Ed Wachtel