Patents by Inventor Robert L. Faulk, Jr.

Robert L. Faulk, Jr. 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: 10044643
    Abstract: A network appliance is virtually inserted in a data path within a network. Packet data that matches a criteria is intercepted at a logical point within the data path. The intercepted packet data is forwarded to an application running on the virtually inserted network appliance.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: August 7, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Robert L. Faulk, Jr.
  • Patent number: 9525704
    Abstract: Systems, devices, and methods for traffic management are provided. An example of a method for traffic management includes receiving a number of policies for data traffic redirection 230 in a data network 100 and authorizing a subset of the number of policies based upon matching a plurality of authorization rules 350 saved in the data network 100, for example, in a management tool 120 and/or a network device 123.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: December 20, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: John E. Nolan, Jim A. Baumgartner, Robert L. Faulk, Jr.
  • Patent number: 9350702
    Abstract: A network appliance is virtually inserted in a data path within a network. Packet data that matches a criteria is intercepted at a logical point within the data path. The intercepted packet data is forwarded to an application running on the virtually inserted network appliance.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: May 24, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Robert L. Faulk, Jr.
  • Patent number: 9237118
    Abstract: A method of transmitting an upstream communication packet from a distributed trunk (DT) switch is described. The method comprises receiving a packet from a device connected to a DT port of the DT switch; and transmitting the received packet via a non-DT port of the DT switch if the DT switch is the owner of the device and transmitting the received packet via a DT interconnect (DTI) port of the DT switch if the DT switch is not the owner of the device.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: January 12, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shaun Wakumoto, Bruce E LaVigne, Robert L Faulk, Jr., Mark A Tassinari, Mark Gooch
  • Patent number: 9160688
    Abstract: A method of selective direct memory access (DMA) in a computer system having a network interface card (NIC), a processor subsystem, and a memory accessible to the subsystem, including the steps of the NIC receiving a plurality of packets from an external source; the NIC decoding a portion of each packet and determining whether the packet should be accepted by the computer system based on a predefined rule; and if the packet is accepted, selectively truncating the packet based on the predefined rule, and storing the truncated packet in the memory.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: October 13, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Craig A. Vanzante, Robert L. Faulk, Jr., Mark Gooch
  • Publication number: 20150139244
    Abstract: A method of transmitting an upstream communication packet from a distributed trunk (DT) switch is described. The method comprises receiving a packet from a device connected to a DT port of the DT switch; and transmitting the received packet via a non-DT port of the DT switch if the DT switch is the owner of the device and transmitting the received packet via a DT interconnect (DTI) port of the DT switch if the DT switch is not the owner of the device.
    Type: Application
    Filed: January 13, 2015
    Publication date: May 21, 2015
    Inventors: Shaun Wakumoto, Bruce E. LaVigne, Robert L. Faulk, JR., Mark A. Tassinari, Mark Gooch
  • Patent number: 8964746
    Abstract: A method of transmitting an upstream communication packet from a distributed trunk (DT) switch is described. The method comprises receiving a packet from a device connected to a DT port of the DT switch; and transmitting the received packet via a non-DT port of the DT switch if the DT switch is the owner of the device and transmitting the received packet via a DT interconnect (DTI) port of the DT switch if the DT switch is not the owner of the device.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: February 24, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shaun Wakumoto, Bruce E. Lavigne, Robert L. Faulk, Jr., Mark A. Tassinari, Mark Gooch
  • Publication number: 20140157357
    Abstract: Systems, devices, and methods for traffic management are provided. An example of a method for traffic management includes receiving a number of policies for data traffic redirection 230 in a data network 100 and authorizing a subset of the number of policies based upon matching a plurality of authorization rules 350 saved in the data network 100, for example, in a management tool 120 and/or a network device 123.
    Type: Application
    Filed: August 15, 2011
    Publication date: June 5, 2014
    Inventors: John E. Nolan, Jim A. Baumgartner, Robert L. Faulk, JR.
  • Patent number: 8243595
    Abstract: In one embodiment of the invention, a method for prioritizing network packets, includes: comparing a packet with at least one copy rule; and if the packet matches the copy rule, then buffering the packet in a queue. The method further includes: processing the packet after buffering the packet in the queue.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: August 14, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark Gooch, Robert L. Faulk, Jr., Bruce LaVigne
  • Patent number: 8072884
    Abstract: A method and system for initiating selective flow control within a network multiplexer. Each port of a network multiplexer is associated with high and low threshold values, as well as a list of indications of ports that have requested the port to initiate flow control and a list of indications of ports which the port has requested to initiate flow control. A port that, by queuing a message descriptor to the transmit queue of a destination port, causes the number of message descriptors queued to the transmit queue of a destination port to equal or exceed its high threshold, is flow controlled by the destination port. When the number of message descriptors queued to the transmit queue of a destination port that previously equaled or exceeded the high threshold falls below the low threshold, all ports flow controlled by the destination ports are released from flow control.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: December 6, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bruce W. Melvin, Robert L. Faulk, Jr.
  • Publication number: 20110238796
    Abstract: According to one example of the present invention, there is provided an electronic device comprising one or more configurable features. The device comprises an interface for receiving configuration data for configuring a feature of the electronic device and a data store or memory for storing feature configuration data associated with a configurable feature. The device further comprises logic for determining whether the received configuration data is compatible with configuration data stored in the data store. If the logic determines that the received configuration data is compatible the device is configured in accordance with the received configuration data.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Inventors: Robert L. Faulk, JR., Jim Hickey
  • Publication number: 20110202675
    Abstract: A network appliance is virtually inserted in a data path within a network. Packet data that matches a criteria is intercepted at a logical point within the data path. The intercepted packet data is forwarded to an application running on the virtually inserted network appliance.
    Type: Application
    Filed: February 17, 2010
    Publication date: August 18, 2011
    Inventor: Robert L. Faulk, JR.
  • Publication number: 20100329257
    Abstract: A method of selective direct memory access (DMA) in a computer system having a network interface card (NIC), a processor subsystem, and a memory accessible to the subsystem, including the steps of the NIC receiving a plurality of packets from an external source; the NIC decoding a portion of each packet and determining whether the packet should be accepted by the computer system based on a predefined rule; and if the packet is accepted, selectively truncating the packet based on the predefined rule, and storing the truncated packet in the memory.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Craig A. Vanzante, Robert L. Faulk, JR., Mark Gooch
  • Patent number: 7760627
    Abstract: Automatic load-balancing provides a decision-making process that includes intelligent automatic detection of when a given load-balancing activation currently would not be beneficial, thereby keeping the user's network from being unnecessarily disturbed when no real benefit would be gained; a process to undo a prior load-balancing that can be activated when users have accidentally selected a feature which could substantially change their network configurations; and an extensive intelligent distribution algorithm that improves the network load by moving the right nodes to new segments.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: July 20, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Karen E. Kimball, Robert L. Faulk, Jr., Robert M. McGuire
  • Patent number: 7672293
    Abstract: In an embodiment of the invention, a method and apparatus for hardware throttling of network traffic, includes: receiving a packet; and preventing the packet from being copied, based on a rate field value associated with a new address in the packet information in the packet. The packet is not copied even if a copy rule is triggered.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: March 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark Gooch, Robert L. Faulk, Jr., Bruce E. LaVigne
  • Patent number: 7623518
    Abstract: A method controls access of a user to a network including a plurality of hosts coupled together through a network switch. The method includes storing in the network switch an enhanced access control list containing data related to at least one of user names, DNS names, domain names, and physical addresses. A dynamic access control list is generated from the enhanced access control list, with the dynamic access control list containing a plurality of IP addresses that restrict access of the user to the network.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: November 24, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Robert L. Faulk, Jr.
  • Publication number: 20090207834
    Abstract: A method of transmitting an upstream communication packet from a distributed trunk (DT) switch is described. The method comprises receiving a packet from a device connected to a DT port of the DT switch; and transmitting the received packet via a non-DT port of the DT switch if the DT switch is the owner of the device and transmitting the received packet via a DT interconnect (DTI) port of the DT switch if the DT switch is not the owner of the device.
    Type: Application
    Filed: February 15, 2008
    Publication date: August 20, 2009
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Shaun WAKUMOTO, Bruce E. LAVIGNE, Robert L. FAULK, JR., Mark A. TASSINARI, Mark GOOCH
  • Publication number: 20090109842
    Abstract: A device has first and second instances of a computer-executable manager. When a failure is detected in the first instance while it is active, the second instance is activated. During activation of the second instance, a conforming first process of the second instance conforms its state data to an authoritative second process of the second instance.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Inventors: John R. Reilly, Robert L. Faulk, JR.
  • Patent number: 7085234
    Abstract: Automatic load-balancing provides a decision-making process that includes intelligent automatic detection of when a given load-balancing activation currently would not be beneficial, thereby keeping the user's network from being unnecessarily disturbed when no real benefit would be gained; a process to undo a prior load-balancing that can be activated when users have accidentally selected a feature which could substantially change their network configurations; and an extensive intelligent port-distribution algorithm that improves the network load by moving the right ports to new segments.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: August 1, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Karen E. Kimball, Robert L. Faulk, Jr., Robert M. McGuire
  • Patent number: 6697330
    Abstract: A method and system for initiating selective flow control within a network multiplexer. Each port of a network multiplexer is associated with high and low threshold values, as well as a list of indications of ports that have requested the port to initiate flow control and a list of indications of ports which the port has requested to initiate flow control. A port that, by queuing a message descriptor to the transmit queue of a destination port, causes the number of message descriptors queued to the transmit queue of a destination port to equal or exceed its high threshold, is flow controlled by the destination port. When the number of message descriptors queued to the transmit queue of a destination port that previously equaled or exceeded the high threshold falls below the low threshold, all ports flow controlled by the destination ports are released from flow control.
    Type: Grant
    Filed: November 26, 1999
    Date of Patent: February 24, 2004
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Bruce W. Melvin, Robert L. Faulk, Jr.