Patents by Inventor David Anthony Hughes

David Anthony Hughes 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: 7673057
    Abstract: A method and apparatus are described for controlling connection admission for a connection request in a network. A first estimator estimates an equivalent cell rate (ECR) based on description of the connection request. The description includes a booking factor. A second estimator estimates a measured utilization factor for admitted connections in the network using measurements of data streams arriving at queues. A controller is coupled to the first and second estimators to generate an admission decision for the connection request based on the estimated ECR and the estimated measured utilization factor.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: March 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Man Pak Yip, Madhav V. Marathe, David Anthony Hughes
  • Patent number: 7644230
    Abstract: A system for managing network memory comprises a communication interface and a processor. The communication interface receives a status message from another appliance. The status message indicates an activity level of a faster memory and a slower memory associated with the other appliance. The communication interface also receives a data packet. The processor processes the status message to determine the activity level of the faster memory and the slower memory. The processor also processes the data packet to identify any matching data in the other appliance and estimate whether the matching data is stored in the faster memory based on the activity level. Based on the estimate, the processor determines whether to generate an instruction to retrieve the matching data.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: January 5, 2010
    Assignee: Silver Peak Systems, Inc.
    Inventors: David Anthony Hughes, Zhigang Yin, John Burns
  • Patent number: 7630295
    Abstract: A network device that ensures network continuity includes a processor and a communications interface. The processor determines whether the network device is functioning properly. The processor then generates a signal indicating whether the network device is functioning properly and transmits the signal to the communications interface. The communications interface is coupled to the processor and a policy based routing system. The communications interface processes the signal to activate or deactivate a link to the policy based routing system.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: December 8, 2009
    Assignee: Silver Peak Systems, Inc.
    Inventors: David Anthony Hughes, Damon John Ennis, Narayan Balasubramanian
  • Patent number: 7571344
    Abstract: A first appliance for ensuring data integrity in network memory is disclosed. The first appliance includes a processor and a communications interface that communicates over a communication network with a second appliance of the network memory. The processor determines whether reconciliation between a first peer state information in the first appliance and a second peer state information in the second appliance is needed. The first peer state information and the second peer state information track the status of data in the network memory. The processor determines an action to reconcile the first peer state information with the second peer state information based on a positive determination that the reconciliation is needed. The processor then performs the action to reconcile the first peer state information with the second peer state information.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: August 4, 2009
    Assignee: Silver Peak Systems, Inc.
    Inventors: David Anthony Hughes, John Burns, Zhigang Yin
  • Publication number: 20080031240
    Abstract: A system for processing packets includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet matches to storage data in storage using hashes. The processor then stores the packet data in a block of memory in the storage based on the flow and if the packet data does not match the storage data.
    Type: Application
    Filed: August 2, 2006
    Publication date: February 7, 2008
    Inventors: David Anthony Hughes, John Burns, Zhigang Yin
  • 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: 6947380
    Abstract: A method to guarantee bandwidth for a terabit multiservice switch including receiving control cells indicating that a destination port of an asynchronous transfer mode (ATM) network is congested, and reducing incoming traffic to the congested port to a guaranteed bandwidth of traffic until the destination port is uncongested, is disclosed.
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: September 20, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Steven Man Pak Yip, David Anthony Hughes, Yie-Fong Dan, Michael T. Chin, Raymond Ng, Sonny Tran, Duc Manh Hoang
  • Patent number: 6891798
    Abstract: A method and apparatus are described for determining an equivalent capacity of a transport device in a network switch for a traffic data stream. A data collector collects at least one traffic parameter for the traffic data stream arriving at a queue of the transport device for a specified quality of service (QoS) class. A bandwidth estimator is coupled to the data collector to estimate an effective bandwidth using the at least one traffic parameter. The estimated effective bandwidth corresponds to the equivalent capacity of the transport device.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: May 10, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Man Pak Yip, Madhav V. Marathe, David Anthony Hughes
  • Patent number: 5958721
    Abstract: Methods of screening for substances which affect mammalian MAP kinase pathways, both inhibitors and activators, are provided. Substances identified using the methods as having such an effect are candidate pharmaceuticals for use in treatment of cancer, inflammatory disorders, cardio-vascular disorders or neurological disease. Yeasts are provided for use in the methods. In the yeast, deficiencies in yeast MAPKK kinase and MAPK kinase are complemented by mammalian MAPKK kinase and MAPK kinase. Yeast MAPK may also be replaced with a mammalian homologue and mammalian MAPK phosphatases may be introduced.
    Type: Grant
    Filed: December 14, 1995
    Date of Patent: September 28, 1999
    Assignee: Cancer Research Campaign Technology, Ltd.
    Inventors: Christopher John Marshall, Alan Ashworth, David Anthony Hughes