Patents by Inventor Alan B. Mimms

Alan B. Mimms 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: 12003422
    Abstract: Methods, non-transitory computer readable media, network traffic manager apparatuses, and systems that assist with network packet switching based on packet data includes receiving a plurality of network packets. Next, header data and payload data is separated for each of the plurality of received network packets. Next, digest data is created from the separated header data for each of the plurality of network packets. One or more network actions are identified for each of the plurality of network packets based on the corresponding created digest data. The identified one or more network actions are performed on the separated header data and the payload data.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: June 4, 2024
    Assignee: F5, Inc.
    Inventors: William Ross Baumann, Alan B. Mimms
  • Patent number: 9864606
    Abstract: A method and host computing device that restricts access by one or more applications to a configurable hardware logic device over a bus. At least a portion of the configurable hardware logic device is reconfigured. A determination is made when unplug and plug events have been generated by the configurable hardware logic device. The unplug and plug events are generated without disconnecting power supplied to the configurable hardware logic device. The configurable hardware logic device is re-enumerated on the bus when the determining indicates the unplug and plug events have been generated by the configurable hardware logic device.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: January 9, 2018
    Assignee: F5 Networks, Inc.
    Inventors: Alan B. Mimms, Tom Troksa
  • 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: 9154424
    Abstract: A method and system is directed to distributing a flow of packets over a network to multiple traffic management devices. An apparatus receives each packet from a network and may act as a layer 2 switch, or router, to distribute the packet to one of a group of traffic management devices. The apparatus also may receive packets from servers for which the traffic management devices are managing communications. When distributing packets, a target traffic management device is selected from the group of traffic management devices. A connection key associated with the received packet and an identifier associated with the selected traffic management device are saved such that subsequent received packets in the flow of packets are delivered to the same traffic management device.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: October 6, 2015
    Assignee: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Greg W. Davis, David D. Schmitt, Alan B. Mimms, Richard Roderick Masters
  • Publication number: 20150121060
    Abstract: A method and host computing device that restricts access by one or more applications to a configurable hardware logic device over a bus. At least a portion of the configurable hardware logic device is reconfigured. A determination is made when unplug and plug events have been generated by the configurable hardware logic device. The unplug and plug events are generated without disconnecting power supplied to the configurable hardware logic device. The configurable hardware logic device is re-enumerated on the bus when the determining indicates the unplug and plug events have been generated by the configurable hardware logic device.
    Type: Application
    Filed: September 3, 2014
    Publication date: April 30, 2015
    Inventors: Alan B. Mimms, Tom Troksa
  • Patent number: 8553542
    Abstract: A method and system is directed to distributing a flow of packets over a network to multiple traffic management devices. An apparatus receives each packet from a network and may act as a layer 2 switch, or router, to distribute the packet to one of a group of traffic management devices. The apparatus also may receive packets from servers for which the traffic management devices are managing communications. When distributing packets, a target traffic management device is selected from the group of traffic management devices. A connection key associated with the received packet and an identifier associated with the selected traffic management device are saved such that subsequent received packets in the flow of packets are delivered to the same traffic management device.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: October 8, 2013
    Assignee: FS Networks, Inc.
    Inventors: Paul I. Szabo, Greg W. Davis, David D. Schmitt, Alan B. Mimms, Richard Roderick Masters
  • Patent number: 8345701
    Abstract: A memory system for ingress processing is arranged to access multiple banks in a time interleaved fashion. Each memory bank has an associated memory bank manager, which is arranged to track the contents and egress ports associated with data stored in the memory bank. Incoming data from ingress traffic is evaluated and segregated based on criteria. One of the memory banks is identified based on the criteria, and the incoming data is stored in the identified memory bank in the next available write cycle timeslot. Data constructs in the memory bank manager are updated to indicate the location and egress port associated with the stored data. The memory bank managers submit egress transmit bids to a master scheduler, which controls access to the memory banks. The memory banks are readout in interleaved fashion such that the effective average traffic arrival rate is increased and memory bandwidth requirements are reduced.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: January 1, 2013
    Assignee: F5 Networks, Inc.
    Inventors: Greg W. Davis, Alan B. Mimms
  • Patent number: 5915131
    Abstract: A computer system handling multiple applications wherein groups of I/O services are accessible through separate application programming interfaces. Each application has multiple application programming interfaces by which to access different families of I/O services, such as I/O devices.
    Type: Grant
    Filed: May 5, 1995
    Date of Patent: June 22, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Holly N. Knight, Carl D. Sutton, Wayne N. Meretsky, Alan B. Mimms