Patents by Inventor Bob Felderman

Bob Felderman 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: 9336101
    Abstract: A network switch includes a power connection configured to receive power from a primary power source and at least two ports. At least a first one of the ports is configured to connect to a first network interface of a first computing device through a communication medium configured to conduct operating power for the network switch. The first network interface is configured to draw electrical power from a power supply of the first computing device and provide, through the network cable, at least a portion of the drawn electrical power as the operating power. A switching circuit is configured to route network data between the ports and a power management circuit coupled at least to the first port. The power management circuit is configured to draw at least a portion of the operating power from the first port, and power the switching circuit using the drawn power responsive to a detected failure of the primary power source.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventors: Taliver Brooks Heath, Shawn M. Ledbetter, Bob Felderman
  • Patent number: 8595550
    Abstract: A network switch includes a power connection configured to receive power from a primary power source and at least two ports. At least a first one of the ports is configured to connect to a first network interface of a first computing device through a communication medium configured to conduct operating power for the network switch. The first network interface is configured to draw electrical power from a power supply of the first computing device and provide, through the network cable, at least a portion of the drawn electrical power as the operating power. A switching circuit is configured to route network data between the ports and a power management circuit coupled at least to the first port. The power management circuit is configured to draw at least a portion of the operating power from the first port, and power the switching circuit using the drawn power responsive to a detected failure of the primary power source.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: November 26, 2013
    Assignee: Google Inc.
    Inventors: Taliver Brooks Heath, Shawn M. Ledbetter, Bob Felderman
  • Publication number: 20090268612
    Abstract: A method, apparatus, and queuing engine implement congestion management. The method may include receiving, via a first interface of the apparatus, data traffic for forwarding to a node of a network. The method may also include receiving, at a second interface of the apparatus, a notification that indicates that congestion is affecting communication with the node, and responsive to the notification, accumulating the data traffic into the queue for a given time period. The method may further include dequeuing the data traffic from the queue after the given time period; and sending the portion of the data traffic to the node via the second interface.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 29, 2009
    Applicant: Google Inc.
    Inventors: Bob Felderman, Roy M. Bannon, Peter Hochschild, Guenter Roeck, Hain- Ching Humphrey Liu
  • Publication number: 20090165003
    Abstract: In a multiprocessor system, a system and method assigns communications to processors, processes, or subsets of types of communications to be processed by a specific processor without using a locking mechanism specific to the resources required for assignment. The system and method can reschedule processes to run on the processor on which the assignment is made.
    Type: Application
    Filed: December 21, 2007
    Publication date: June 25, 2009
    Inventors: Van Jacobson, Bob Felderman, Archibald L. Cobbs, Martin Eberhard
  • Publication number: 20080301406
    Abstract: In a multiprocessor-system, a system and method assigns communications to processors, processes, or subsets of types of communications to be processed by a specific 5 processor without using a locking mechanism specific to the resources required for assignment.
    Type: Application
    Filed: June 9, 2008
    Publication date: December 4, 2008
    Inventors: Van Jacobson, Bob Felderman, Archibald L. Cobbs, Martin Eberhard
  • Patent number: 7386619
    Abstract: In a multiprocessor-system, a system and method assigns communications to processors, processes, or subsets of types of communications to be processed by a specific processor without using a locking mechanism specific to the resources required for assignment.
    Type: Grant
    Filed: January 6, 2003
    Date of Patent: June 10, 2008
    Assignee: SLT Logic, LLC
    Inventors: Van Jacobson, Bob Felderman, Archibald L Cobbs, Martin Eberhard
  • Patent number: 7316017
    Abstract: In a multiprocessor system, a system and method assigns communications to processors, processes, or subsets of types of communications to be processed by a specific processor without using a locking mechanism specific to the resources required for assignment. The system and method can reschedule processes to run on the processor on which the assignment is made.
    Type: Grant
    Filed: January 6, 2003
    Date of Patent: January 1, 2008
    Assignee: SLT Logic, LLC
    Inventors: Van Jacobson, Bob Felderman, Archibald L Cobbs, Martin Eberhard
  • Patent number: 7240350
    Abstract: A system and method provides communications to processes, handles transmissions of communications received from processes, and allows other manipulations of transmissions upon request by processes without an operating system call.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: July 3, 2007
    Assignee: SLT Logic, LLC
    Inventors: Martin Eberhard, Bob Felderman, Van Jacobson
  • Patent number: 7228550
    Abstract: A system and method provides communications to processes, handles transmissions of communications received from processes, and allows other manipulations of transmissions upon request by processes without an operating system call.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: June 5, 2007
    Assignee: SLT Logic, LLC
    Inventors: Martin Eberhard, Bob Felderman, Van Jacobson