Patents by Inventor David T. Kwak

David T. Kwak 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: 10419481
    Abstract: Methods and systems for securing data are provided. For example, one method includes receiving at an adapter, data with a first type of error protection code from a host memory of a computing device; adding by the adapter a second type of error protection code to the data before removing the first type of error protection code; generating by the adapter, a frame header for the data with a protocol specific protection code and a third type of error protection code, where the third type of error protection code is generated without using any frame header field; encrypting by the adapter, the data, the protocol specific protection code and the third type of error protection code; and transmitting by the adapter, the encrypted data with encrypted protocol specific protection code and encrypted third type of error protection code to a receiving adapter coupled to the adapter by a network link.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: September 17, 2019
    Assignee: Cavium, LLC
    Inventors: Ali A. Khwaja, David T. Kwak, Biswajit Khandai, Oscar L. Grijalva, Rajendra R. Gandhi
  • Patent number: 9143415
    Abstract: Machine implemented method and system of detecting a loss of sync at a port of a network device coupled to a port of another device is provided. The port includes logic configured to detect that a special character has not been received by the port for a programmable duration; and generates a signal for a processor of the network device indicating a loss of sync between the port of the network device and the port of the other device.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: September 22, 2015
    Assignee: QLOGIC, Corporation
    Inventors: David T. Kwak, Oscar L. Grijalva
  • Patent number: 9100334
    Abstract: Machine implemented method and system for processing frames received by a network device from another network device via a network link are provided. The network device is configured to maintain a data structure to determine a tag size of a tag received in a frame header of a frame received by the network device; determine if the tag size is less than a fixed programmable size; insert a blank character to increase the tag size to the programmable size; and process the frame with the tag having the programmable size.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: August 4, 2015
    Assignee: QLOGIC, Corporation
    Inventors: David T. Kwak, Ali A. Khwaja, Frank Palumbo
  • Patent number: 7802031
    Abstract: A method and system for a PCI-Express device is provided. The PCI-Express device includes a buffer memory placed in a receive path for receiving an incoming data stream from a Fibre Channel network, wherein the buffer memory is written in a first clock domain and read in a second clock domain using at least two read pointers that are generated by a read pointer logic module, and read pointer values are adjusted based on whether a character is inserted or deleted to avoid buffer memory underflow and/or overflow conditions.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: September 21, 2010
    Assignee: QLOGIC, Corporation
    Inventors: David T. Kwak, Brian T. Singer
  • Patent number: 7668978
    Abstract: Method and system for an adapter operationally coupled to a host system and a network is provided. The adapter includes an internal memory that can be configured in a first mode to operate as a dedicated random access memory used by a main processor of the adapter; or configured in a second mode to operate both as a random access memory used by the main processor and also used for storing information received from the network. The method includes enabling the second mode of the internal memory so that the internal memory is configured to operate both as random access memory for the main processor and for storing information received from the network.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: February 23, 2010
    Assignee: QLOGIC, Corporation
    Inventors: David T Kwak, Ali A. Khwaja, Jerald K. Alston
  • Patent number: 7164425
    Abstract: A method and system for monitoring frame flow in a Fiber Channel network is provided. The method includes, deleting fill words before any frame data is allowed to be stored in a buffer memory; storing only certain primitive signals and/or frame data in the buffer memory; reading the buffer memory without delay, if a primitive signal is stored in the buffer memory; and delaying reading the buffer memory if frame data is detected. The network includes, a host bus adapter that includes a fiber channel protocol manager that includes a receive logic that deletes fill words before any frame data is allowed to be stored in a buffer memory, wherein the buffer memory stores only certain primitive signals and/or frame data and the buffer memory is read without any delay, if a primitive signal is stored, while a read operation of the buffer memory involving frame data is delayed.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: January 16, 2007
    Assignee: QLogic Corporation
    Inventors: David T. Kwak, Oscar J. Grijalva