Patents by Inventor Danny Kwok

Danny Kwok 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: 9961010
    Abstract: A system for providing communications over a communications network includes a communications interface and a processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: May 1, 2018
    Assignee: Silver Peak Systems, Inc.
    Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
  • Publication number: 20170149679
    Abstract: A system for providing communications over a communications network includes a communications interface and a processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.
    Type: Application
    Filed: January 10, 2017
    Publication date: May 25, 2017
    Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
  • Patent number: 9584403
    Abstract: A system for providing communications over a communications network includes a communications interface and a processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: February 28, 2017
    Assignee: Silver Peak Systems, Inc.
    Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
  • Publication number: 20140379937
    Abstract: A system for providing communications over a communications network includes a communications interface and a processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.
    Type: Application
    Filed: September 4, 2014
    Publication date: December 25, 2014
    Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
  • Patent number: 8885632
    Abstract: A System for providing communications over a communications network includes a communications interface and processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: November 11, 2014
    Assignee: Silver Peak Systems, Inc.
    Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
  • Publication number: 20080031149
    Abstract: A System for providing communications over a communications network includes a communications interface and processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.
    Type: Application
    Filed: August 2, 2006
    Publication date: February 7, 2008
    Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
  • Patent number: 7069324
    Abstract: Methods and apparatus are described for intelligently assigning a portion of a cluster's traffic (e.g., buckets) to a cache system to minimize overloading of such cache system. In general terms, when a new cache system enters a cache cluster and/or starts up, the new cache system's full bucket allocation is not immediately assigned to the new cache system. Instead, only a portion of the full bucket allocation is initially assigned to the new cache system. In one embodiment, the new cache system's bucket assignment is gradually increased until the cache system is handling it's full bucket allocation or it becomes overloaded. The cache system's load is also checked periodically to determine whether it has become overloaded. When the cache system becomes overloaded, buckets are immediately shed from the cache system. In sum, the new cache system's load is adjusted until it is handling an optimum number of buckets.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: June 27, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Gurumukh S. Tiwana, Danny Kwok, James A. Aviani, Jr., Martin Cieslak, Martin A. Kagan, Stewart L. Forster
  • Patent number: 6683873
    Abstract: Methods and apparatus are described for controlling packet flow to a cache system is disclosed. A packet flow intended for a first destination is received into the cache system. When the packet flow indicates the start of the packet flow or when the packet flow is identified as being owned by the cache system, the packet flow is processed within the cache system. When the packet flow does not indicate the start of the packet flow and the packet flow is not identified as being owned by the cache system, the packet flow is directed back to the first destination.
    Type: Grant
    Filed: January 3, 2000
    Date of Patent: January 27, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Danny Kwok, Gurumukh S. Tiwana, James A. Aviani, Jr., Martin Cieslak, Martin A. Kagan