Patents by Inventor Paul T. Congdon

Paul T. Congdon 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: 8983938
    Abstract: A method for selecting a command file is described. One or more command files coupled with a first device are accessed. Each command file of the one or more command files comprises one or more command file attributes. One or more device attributes associated with a second device are accessed. The one or more command file attributes and the one or more device attributes are compared to determine a correlation between the one or more command files and the second device. Based on the comparing, generating a ranked portion of the one or more command files according to the correlation.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: March 17, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles F. Clark, Paul T. Congdon, John R. Miles
  • Publication number: 20140355523
    Abstract: A probe request from a wireless station can cause the access point to contact a roaming enablement service and alter the services accessible through the access point. The roaming enablement service can identify preferred services of the wireless station and mediate automated negotiations between the access point and a service provider to determine whether the access point may provide a service from the service provider. Upon successful negotiations, the brokerage service can enable the access point to provide access to the preferred services.
    Type: Application
    Filed: June 4, 2014
    Publication date: December 4, 2014
    Applicant: TALLAC NETWORKS, INC.
    Inventors: Paul T. Congdon, Ali Ezzet, William R. Johnson, Chuck A. Black
  • Publication number: 20140247718
    Abstract: A network switch for reducing TCP timeouts due to incast collapse is disclosed. The network switch has a plurality of buffers for storing network packets for at least one sender server. An incast buffer management component in the network switch allocates a buffer in the plurality of hullers to store an incast notification packet, the incast notification packet indicating one or mote network packets that have been dropped by the network switch. The network switch also includes an incast notification component for forwarding the incast notification packet to a destination server with an incast notification packet specific header.
    Type: Application
    Filed: October 31, 2011
    Publication date: September 4, 2014
    Inventors: Jeffrey Clifford Mogul, Paul T. Congdon, Jayaram Mudigonda, Lucian Popa
  • Patent number: 8826385
    Abstract: One embodiment disclosed relates to a method for a switch to respond to a new client. A new client is detected at a port of the switch. The switch temporarily assigns the port to be an untagged member of a virtual local area network (VLAN) which is configured for unauthorized clients. Initialization services are provided to the new client via the unauthorized-client VLAN. The new client may be authenticated by way of an authentication session using the unauthorized-client VLAN. If the new client is authenticated, then the untagged membership of the port in the unauthorized-client VLAN is dropped, and the port is assigned to be an untagged member of a specified VLAN.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: September 2, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Paul T. Congdon
  • Publication number: 20140105215
    Abstract: A network switch handles a data packet by determining a plurality of address items. An identifier is determined that is singularly associated with each address item in the set, the identifier having fewer bits than the associated address item. A flow key for the packet using (i) at least some of the plurality of fields, and (ii) the identifier associated with each address item in the set, and not the associated address item.
    Type: Application
    Filed: October 15, 2012
    Publication date: April 17, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Jeffrey C. Mogul, Dwight L. Barron, Paul T. Congdon
  • Publication number: 20140032743
    Abstract: In response to a request of a client device, an intermediary system selects from among equipment associated with respective provider entities, where the selecting is based on habitual information associated with a user of the client device. A task of the request is caused to be performed on the selected equipment.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Inventors: James S. Hiscock, Paul T. Congdon
  • Patent number: 8638799
    Abstract: A system and method for implementing a VM to identify a data packet for transmission, the data packet including a QoS the data packet is to receive as compared to another QoS that another data packet is to receive. The system and method further includes a SNIC to pull the data packet from the VM based upon the QoS the data packet is to receive. The system and method may also include a link scheduler module to transmit the data packet based upon the QoS the data packet is to receive. The system and method may also include a receiver to receive a management instruction from a network management device, the management instruction to dictate the QoS the data packet is to receive based upon a SLA.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: January 28, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jayaram Mudigonda, Paul T Congdon, Partha Ranganathan
  • Publication number: 20140003422
    Abstract: Each of a plurality of data packets that is received on a network switch can be associated with a corresponding event record that identifies one or more flow table rules for that data packet. A plurality of event records, which individually can correspond to one or more of the data packets, is transmitted to a programmable resource for use in controlling a Software Defined Network.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Jeffrey C. Mogul, Paul T. Congdon, Dwight L Barron
  • Publication number: 20130346583
    Abstract: Embodiments of the present disclosure may include methods, systems, and computer readable media with executable instructions. An example method for network virtualization can include providing, by a datacenter (100) having physical and/or virtual resources, a number of virtual tenant datacenters (tDatacenters), each tDatacenter being isolated from other tDatacenters. A tenant virtual local area network (T-VLAN) (226, 228, 682) is associated to each of the number of tDatacenters, and a value of an end-to-end invariant network virtual local area network (VLAN) identification (VID) label (T-VID) is associated to a particular T-VLAN (226, 228, 682). A network packet associated with the particular T-VLAN (226, 228, 682) is modified at an edge network boundary (561) to include the T-VID. The T-VID is configured to have more than 4096 possible values.
    Type: Application
    Filed: June 2, 2011
    Publication date: December 26, 2013
    Inventors: Stephen G. Low, Paul T. Congdon, Mark A. Pearson, Charles L. Hudson
  • Publication number: 20130336284
    Abstract: Data for a first persona of a user of an electronic device is communicated in a first access network, according to a first agreement between the user and a first service provider of the first access network. Data for a second, different persona of the user is communicated in the first access network, according to a second, different agreement.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 19, 2013
    Inventors: James S. Hiscock, Paul T. Congdon
  • Patent number: 8363654
    Abstract: A network switch includes a predictor using data in a packet to predict a flow for the packet. A forwarding engine forwards at least a portion of the packet on a switch fabric to an egress port in the switch determined from the predicted flow. The forwarding engine is operable to forward the packet on the switch fabric to the egress port determined from the predicted flow prior to a lookup module determining a flow from a lookup.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: January 29, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Paul T. Congdon
  • Patent number: 8203970
    Abstract: One embodiment relates to a method of selecting a root node for a spanning tree. Spanning trees are simulated with different nodes as the root node. An optimality criterion is calculated for each simulated spanning tree. Another embodiment relates to a network management apparatus that includes a processor, memory for storing processor-executable instructions and data, an internal communication system, and at least one port. The memory includes a) processor-executable code configured to simulate spanning trees with different nodes as the root node, and b) processor-executable code configured to calculate an optimality criterion for each simulated spanning tree. Other embodiments are also disclosed.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: June 19, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Anoop Ghanwani, Paul T. Congdon
  • Publication number: 20110125949
    Abstract: A networking packet is to be sent from a first virtual machine of a computing device to a second virtual machine of the computing device. A hardware network interface controller (NIC) of the computing device is to determine whether the networking packet is to be routed from the first virtual machine to the second virtual machine in accordance with a first approach or a second approach, based upon one or more considerations regarding a state of the computing device. The hardware NIC is then to control routing of the networking packet in accordance with the first approach or the second approach.
    Type: Application
    Filed: November 22, 2009
    Publication date: May 26, 2011
    Inventors: Jayaram Mudigonda, Paul T. Congdon, Jose Renato G. Santos, Parthasarathy Ranganathan
  • Patent number: 7873038
    Abstract: Network devices, systems, and methods are provided for packet processing. One network device includes a network chip including logic and a number of network ports for the device for receiving and transmitting packets therefrom. The logic is operable to group a number of ports into a membership group based on a criteria, and define a filter index in association with a network packet to indicate the membership group.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: January 18, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bruce E. LaVigne, Mark Gooch, Alan R. Albrecht, Paul T. Congdon
  • Publication number: 20110007746
    Abstract: A system and method for implementing a VM to identify a data packet for transmission, the data packet including a QoS the data packet is to receive as compared to another QoS that another data packet is to receive. The system and method further includes a SNIC to pull the data packet from the VM based upon the QoS the data packet is to receive. The system and method may also include a link scheduler module to transmit the data packet based upon the QoS the data packet is to receive. The system and method may also include a receiver to receive a management instruction from a network management device, the management instruction to dictate the QoS the data packet is to receive based upon a SLA.
    Type: Application
    Filed: July 10, 2009
    Publication date: January 13, 2011
    Inventors: Jayaram Mudigonda, Paul T. Congdon, Partha Ranganathan
  • Publication number: 20100118885
    Abstract: A network switch includes a predictor using data in a packet to predict a flow for the packet. A forwarding engine forwards at least a portion of the packet on a switch fabric to an egress port in the switch determined from the predicted flow. The forwarding engine is operable to forward the packet on the switch fabric to the egress port determined from the predicted flow prior to a lookup module determining a flow from a lookup.
    Type: Application
    Filed: November 7, 2008
    Publication date: May 13, 2010
    Inventor: Paul T. Congdon
  • Patent number: 7506065
    Abstract: One embodiment disclosed relates to a method for remote mirroring of network traffic. A data packet to be remotely mirrored is received by an entry device. The entry device is pre-configured with a destination Internet Protocol (IP) address to which to mirror the data packet. An IP header is generated and added to IP encapsulate the data packet. The IP header includes the aforementioned destination IP address. The IP-encapsulated packet is forwarded to an exit device associated with the destination IP address. Subsequently, the exit device may decapsulate the IP-encapsulated packet to reproduce the original data packet.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: March 17, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bruce Edward LaVigne, Paul T. Congdon, Mark Gooch
  • Publication number: 20080265915
    Abstract: A system and method of detecting a network cabling change comprises measuring cable parameters of a cable to create a baseline signature of the cable and storing the baseline signature in a memory. The system and method is operable to detect a cable change based upon a comparison of the stored baseline signature and a subsequent cable measurement. A network device operable to perform the above method comprises a physical layer device that transmits signals into a coupled cable and receives return signals from the cable, a cable diagnostic module that measures cable parameters, a memory operable to store a baseline cable signature, and a controlling system that compares subsequently measured cable parameters to the baseline cable signatures to detect a cable change.
    Type: Application
    Filed: April 24, 2007
    Publication date: October 30, 2008
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Charles F. Clark, Paul T. Congdon
  • Publication number: 20080267179
    Abstract: Network devices, systems, and methods are provided for packet processing. One network device includes a network chip including logic and a number of network ports for the device for receiving and transmitting packets therefrom. The logic is operable to group a number of ports into a membership group based on a criteria, and define a filter index in association with a network packet to indicate the membership group.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventors: Bruce E. LaVigne, Mark Gooch, Alan R. Albrecht, Paul T. Congdon
  • Publication number: 20080229393
    Abstract: One embodiment disclosed relates to a method for a switch to respond to a new client. A new client is detected at a port of the switch. The switch temporarily assigns the port to be an untagged member of a virtual local area network (VLAN) which is configured for unauthorized clients. Initialization services are provided to the new client via the unauthorized-client VLAN. The new client may be authenticated by way of an authentication session using the unauthorized-client VLAN. If the new client is authenticated, then the untagged membership of the port in the unauthorized-client VLAN is dropped, and the port is assigned to be an untagged member of a specified VLAN.
    Type: Application
    Filed: April 15, 2008
    Publication date: September 18, 2008
    Inventor: Paul T. Congdon