Patents by Inventor William R. Baumann

William R. Baumann 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: 9270602
    Abstract: A system, method and medium is disclosed which includes selecting, at a software component of a network traffic management device, a first bucket having a first predetermined transmit time. The disclosure includes populating one or more selected data packet descriptors associated with one or more corresponding data packets in the first bucket. The disclosure includes releasing the first bucket to a hardware component of the network traffic management device, wherein the hardware component processes the one or more data packet descriptors of the first bucket for the first predetermined transmit time.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: February 23, 2016
    Assignee: F5 Networks, Inc.
    Inventors: Alan B. Mimms, Timothy S. Michels, Jonathan M. Hawthorne, William R. Baumann
  • Patent number: 9154453
    Abstract: A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The connection state information is extracted from a received packet. The connection state information is stored in a special DMA descriptor that is stored in a ring buffer area of a buffer memory that is accessible by a host processor when an interrupt signal is received. The packet is then discarded. The host processor accesses the ring buffer memory only to retrieve the stored connection state information from the DMA descriptor without having to access a packet buffer area in the memory.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: October 6, 2015
    Assignee: F5 Networks, Inc.
    Inventors: Timothy Michels, William R. Baumann, Paul I. Szabo
  • Patent number: 8984178
    Abstract: A method, non-transitory computer readable medium, and a system for communicating with networked clients and servers through a network device includes receiving a first network data packet destined for a first executing traffic management application of a plurality of executing traffic management applications operating in the network device. A first DMA channel is identified to allocate the received first network data packet. Further, the first network data packet is transmitted to the first traffic management executing application over the first identified DMA channel.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: March 17, 2015
    Assignee: F5 Networks, Inc.
    Inventors: Timothy Michels, William R. Baumann
  • Publication number: 20140344429
    Abstract: A system and method of idle driven scheduling in a network device is disclosed. An interrupt signal is received from a timer, wherein a network processing component of a network device awakes from sleep mode of a first sleep duration for a first cycle upon receiving the interrupt signal. Load information of a computer processing unit in the network device for the first cycle is determined. A second sleep duration is selected for the network processing component in a second cycle based on the load information, wherein the second sleep duration is different from the first sleep duration. The timer is then instructed to send the interrupt signal to the network processing component at an expiration of the second sleep duration.
    Type: Application
    Filed: September 15, 2011
    Publication date: November 20, 2014
    Applicant: F5 Networks, Inc.
    Inventors: William R. Baumann, Saul Lewites
  • Patent number: 8886981
    Abstract: A system and method of idle driven scheduling in a network device is disclosed. An interrupt signal is received from a timer, wherein a network processing component of a network device awakes from sleep mode of a first sleep duration for a first cycle upon receiving the interrupt signal. Load information of a computer processing unit in the network device for the first cycle is determined. A second sleep duration is selected for the network processing component in a second cycle based on the load information, wherein the second sleep duration is different from the first sleep duration. The timer is then instructed to send the interrupt signal to the network processing component at an expiration of the second sleep duration.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 11, 2014
    Assignee: F5 Networks, Inc.
    Inventors: William R. Baumann, Saul Lewites
  • Publication number: 20140032695
    Abstract: A method, non-transitory computer readable medium, and a system for communicating with networked clients and servers through a network device includes receiving a first network data packet destined for a first executing traffic management application of a plurality of executing traffic management applications operating in the network device. A first DMA channel is identified to allocate the received first network data packet. Further, the first network data packet is transmitted to the first traffic management executing application over the first identified DMA channel.
    Type: Application
    Filed: December 14, 2012
    Publication date: January 30, 2014
    Applicant: F5 NETWORKS
    Inventors: Timothy Michels, William R. Baumann
  • Publication number: 20140025823
    Abstract: A method, computer readable medium, and network traffic management apparatus that manages contended resource utilization includes obtaining at least one value for at least one utilization parameter for at least one contended resource and determining when the obtained value of the utilization parameter for the at least one contended resource exceeds a threshold value. When the obtained value of the utilization parameter is determined to exceed the threshold value, a work rate for one or more of a plurality of processing units is reduced or the at least one contended resource is reallocated among the plurality of processing units.
    Type: Application
    Filed: December 31, 2012
    Publication date: January 23, 2014
    Applicant: F5 NETWORKS, INC.
    Inventors: Paul I. Szabo, William R. Baumann
  • Patent number: 8447884
    Abstract: A method, computer readable medium, and system for handling network packets at an application delivery controller includes receiving a packet from a communication network at a network interface controller within the application delivery controller and associating the received packet with a logical interface selected from a plurality of logical interfaces in at least one processing system using a mapping engine at the network interface controller, where each of the plurality of logical interfaces associated with a different physical address. At the network interface controller a physical address is assigned to the received packet corresponding to the selected logical interface to which data in the received packet is to be sent and a virtual address associated with the physical address in the network interface controller is retrieved. Data in the received packet and the retrieved virtual address is transmitted to the at least one processing system.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: May 21, 2013
    Assignee: F5 Networks, Inc.
    Inventor: William R. Baumann
  • Patent number: 8346993
    Abstract: A method, computer readable medium, and a system for communicating with networked clients and servers through a network device is disclosed. A first network data packet is received at a first port of a network device. The first network data packet is destined for a first executing application of a plurality of executing applications operating in the network device. The plurality of executing applications are associated with corresponding application drivers utilizing independent and unique direct memory access (DMA) channels. A first DMA channel is identified, wherein the first DMA channel is mapped to the first port and associated with a first application driver corresponding to the first executing application. The first network data packet is transmitted to the first executing application over the first identified DMA channel.
    Type: Grant
    Filed: November 24, 2011
    Date of Patent: January 1, 2013
    Assignee: F5 Networks, Inc.
    Inventors: Timothy Michels, William R. Baumann
  • Publication number: 20120191800
    Abstract: A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The connection state information is extracted from a received packet. The connection state information is stored in a special DMA descriptor that is stored in a ring buffer area of a buffer memory that is accessible by a host processor when an interrupt signal is received. The packet is then discarded. The host processor accesses the ring buffer memory only to retrieve the stored connection state information from the DMA descriptor without having to access a packet buffer area in the memory.
    Type: Application
    Filed: January 27, 2012
    Publication date: July 26, 2012
    Applicant: F5 NETWORKS, INC.
    Inventors: Timothy Michels, William R. Baumann, Paul I. Szabo
  • Publication number: 20120072523
    Abstract: A method, computer readable medium, and a system for communicating with networked clients and servers through a network device is disclosed. A first network data packet is received at a first port of a network device. The first network data packet is destined for a first executing application of a plurality of executing applications operating in the network device. The plurality of executing applications are associated with corresponding application drivers utilizing independent and unique direct memory access (DMA) channels. A first DMA channel is identified, wherein the first DMA channel is mapped to the first port and associated with a first application driver corresponding to the first executing application. The first network data packet is transmitted to the first executing application over the first identified DMA channel.
    Type: Application
    Filed: November 24, 2011
    Publication date: March 22, 2012
    Applicant: F5 NETWORKS, INC.
    Inventors: Timothy Michels, William R. Baumann
  • Patent number: 8112491
    Abstract: A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The connection state information is extracted from a received packet. The connection state information is stored in a special DMA descriptor that is stored in a ring buffer area of a buffer memory that is accessible by a host processor when an interrupt signal is received. The packet is then discarded. The host processor accesses the ring buffer memory only to retrieve the stored connection state information from the DMA descriptor without having to access a packet buffer area in the memory.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: February 7, 2012
    Assignee: F5 Networks, Inc.
    Inventors: Timothy Michels, William R. Baumann, Paul I. Szabo
  • Patent number: 8103809
    Abstract: A method, computer readable medium, and a system for communicating with networked clients and servers through a network device includes establishing a plurality of direct memory access (DMA) channels across a host system bus over which a plurality of executing applications each having a respective application driver communicate with a network through a network device configured to receive and transmit network data packets. At a first port in the network device, a first network data packet destined for an executing application is received. A first DMA channel over which to transmit the first network data packet towards the destined executing application is identified, and the first network data packet is transmitted to the destination executing application over the designated DMA channel mapping to the first port.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: January 24, 2012
    Assignee: F5 Networks, Inc.
    Inventors: Timothy Michels, William R. Baumann
  • Patent number: 6623249
    Abstract: Pumps and methods for inflating objects with atmospheric air employ a fan pump to quickly fill the object with air and then shunt away the air from the fan pump, and use a diaphragm pump to increase the pressure until the inflatable object attains the firmness or pressure required for the object to be useable.
    Type: Grant
    Filed: March 18, 2002
    Date of Patent: September 23, 2003
    Inventors: Thomas W. Rogers, William R. Baumann
  • Patent number: 6591849
    Abstract: A portable shelter is disclosed. The portable shelter includes a canopy and a frame supporting the canopy. The frame of the portable shelter includes a plurality of support poles and a plurality of cross poles. Each cross pole of the portable shelter is pivotally coupled between adjacent support poles for rotation about an axis parallel to the support poles. Each support pole moves between an extended position in which the support pole extends perpendicular to the cross poles and a collapsed position in which the support pole extends along the cross poles.
    Type: Grant
    Filed: June 21, 2000
    Date of Patent: July 15, 2003
    Inventors: Thomas R. Swetish, William R. Baumann
  • Patent number: 6430825
    Abstract: The present application discloses a compass having a base, a pivot extending from the base along an axis and a pointer. The pointer includes a central portion resting upon the pivot, a first outer portion radially spaced from the axis of the pivot and having a magnetic north polarity and second outer portion radially spaced from the axis of the pivot and angularly spaced from the first outer portion by approximately 180 degrees. The second outer portion has a magnetic south polarity. The central portion, the first outer portion and the second outer portion are integrally formed as part of a single unitary body including polymeric material. In one exemplary embodiment, the central portion, the first outer portion and the second outer portion are formed from a magnetic powder blended with a polymer matrix. In another exemplary embodiment, the first portion and the second portion include at least one magnetic member encapsulated within a layer solely composed of the polymeric material.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: August 13, 2002
    Assignee: Johnson Outdoors Inc.
    Inventor: William R. Baumann
  • Patent number: 5669794
    Abstract: A motor mount for attaching a motor, such as a trolling motor, to a boat includes a bracket, a pair of pivotable support arms and a motor support. The bracket may be removably attached to the transom or to the bow of a boat. The bracket, the support arms and the motor support form a 4-bar linkage that permits the motor to be moved between a fully deployed or lowered position and a fully stowed or raised position. As the motor is moved between the deployed and stowed positions, it moves through a first, generally vertical translation phase of motion during which it maintains a generally vertical orientation, and a second, generally pivotal phase, in which it is rotated from the generally vertical orientation to a generally horizontal orientation. An intermediate stowed position is provided just beyond a transition point between the two phases of motion.
    Type: Grant
    Filed: December 19, 1995
    Date of Patent: September 23, 1997
    Assignee: Johnson Worldwide Associates, Inc.
    Inventors: Steven J. Knight, Mark J. Sarder, William R. Baumann