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: 10044643Abstract: 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: GrantFiled: May 24, 2016Date of Patent: August 7, 2018Assignee: Hewlett Packard Enterprise Development LPInventor: Robert L. Faulk, Jr.
-
Patent number: 9525704Abstract: 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: GrantFiled: August 15, 2011Date of Patent: December 20, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: John E. Nolan, Jim A. Baumgartner, Robert L. Faulk, Jr.
-
Patent number: 9350702Abstract: 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: GrantFiled: February 17, 2010Date of Patent: May 24, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventor: Robert L. Faulk, Jr.
-
Patent number: 9237118Abstract: 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: GrantFiled: January 13, 2015Date of Patent: January 12, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Shaun Wakumoto, Bruce E LaVigne, Robert L Faulk, Jr., Mark A Tassinari, Mark Gooch
-
Patent number: 9160688Abstract: 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: GrantFiled: June 30, 2009Date of Patent: October 13, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Craig A. Vanzante, Robert L. Faulk, Jr., Mark Gooch
-
Publication number: 20150139244Abstract: 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: ApplicationFiled: January 13, 2015Publication date: May 21, 2015Inventors: Shaun Wakumoto, Bruce E. LaVigne, Robert L. Faulk, JR., Mark A. Tassinari, Mark Gooch
-
Patent number: 8964746Abstract: 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: GrantFiled: February 15, 2008Date of Patent: February 24, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shaun Wakumoto, Bruce E. Lavigne, Robert L. Faulk, Jr., Mark A. Tassinari, Mark Gooch
-
Publication number: 20140157357Abstract: 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: ApplicationFiled: August 15, 2011Publication date: June 5, 2014Inventors: John E. Nolan, Jim A. Baumgartner, Robert L. Faulk, JR.
-
Patent number: 8243595Abstract: 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: GrantFiled: August 5, 2005Date of Patent: August 14, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark Gooch, Robert L. Faulk, Jr., Bruce LaVigne
-
Patent number: 8072884Abstract: 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: GrantFiled: December 8, 2003Date of Patent: December 6, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bruce W. Melvin, Robert L. Faulk, Jr.
-
Publication number: 20110238796Abstract: 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: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Inventors: Robert L. Faulk, JR., Jim Hickey
-
Publication number: 20110202675Abstract: 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: ApplicationFiled: February 17, 2010Publication date: August 18, 2011Inventor: Robert L. Faulk, JR.
-
Publication number: 20100329257Abstract: 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: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Applicant: Hewlett-Packard Development Company, L.P.Inventors: Craig A. Vanzante, Robert L. Faulk, JR., Mark Gooch
-
Patent number: 7760627Abstract: 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: GrantFiled: July 31, 2006Date of Patent: July 20, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Karen E. Kimball, Robert L. Faulk, Jr., Robert M. McGuire
-
Patent number: 7672293Abstract: 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: GrantFiled: March 10, 2006Date of Patent: March 2, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark Gooch, Robert L. Faulk, Jr., Bruce E. LaVigne
-
Patent number: 7623518Abstract: 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: GrantFiled: April 8, 2004Date of Patent: November 24, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventor: Robert L. Faulk, Jr.
-
Publication number: 20090207834Abstract: 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: ApplicationFiled: February 15, 2008Publication date: August 20, 2009Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Shaun WAKUMOTO, Bruce E. LAVIGNE, Robert L. FAULK, JR., Mark A. TASSINARI, Mark GOOCH
-
Publication number: 20090109842Abstract: 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: ApplicationFiled: October 30, 2007Publication date: April 30, 2009Inventors: John R. Reilly, Robert L. Faulk, JR.
-
Patent number: 7085234Abstract: 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: GrantFiled: January 8, 2002Date of Patent: August 1, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Karen E. Kimball, Robert L. Faulk, Jr., Robert M. McGuire
-
Patent number: 6697330Abstract: 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: GrantFiled: November 26, 1999Date of Patent: February 24, 2004Assignee: Hewlett-Packard Development Company L.P.Inventors: Bruce W. Melvin, Robert L. Faulk, Jr.