Patents by Inventor Tim Michels

Tim Michels 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).

  • Publication number: 20180359312
    Abstract: Network traffic management systems, apparatuses, and methods involving a load balancer, responsive to a processor operable by the set of executable instructions storable in relation to a memory device, configured to: monitor computing-traffic for each Cloud provider of a plurality of Cloud providers to determine a traffic profile for each Cloud provider of the plurality of Cloud providers; access a first network application programming interface exposed by a first Cloud provider of the plurality of Cloud providers to identify a first pricing profile, the first pricing profile associated with the first Cloud provider; access a second network application programming interface exposed by a second Cloud provider of the plurality of Cloud providers to identify a second pricing profile, the second pricing profile associated with the second Cloud provider; and compare the first pricing profile with the second pricing profile to influence a load balancing decision, whereby a pricing profile comparison is providable.
    Type: Application
    Filed: June 8, 2018
    Publication date: December 13, 2018
    Applicant: F5 Networks, Inc.
    Inventors: Steve Dabell, Tim Michels, Tom Troksa
  • Patent number: 8769681
    Abstract: A method and system for protection against denial of service attacks to a server coupled to a network. The server may establish connections with client computers through the network. Packets are received over the network directed to the server. It is determined whether the packets are associated with an established connection. The packets associated with the established connection are separated for processing by the server in a first buffer. The packets requesting a new connection are separated in a second buffer. The packets in the second buffer requesting a new connection are serviced at a lower priority than the packets relating to established connections.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: July 1, 2014
    Assignee: F5 Networks, Inc.
    Inventors: Tim Michels, Paul Szabo, Bill Baumann
  • Publication number: 20010053150
    Abstract: A data communication switch includes a backplane and multiple packet switching controllers. At least one packet switching controller includes programmable application logic for generating application data for a packet. The application logic is contained in key builder and lookup table of an application engine. The key builder contains one or more schema programs for generating keys and key controls using classification information and header data of inbound packets. The schema programs can be loaded onto the key builder during fabrication of the packet switching controller or in field. The keys and key controls are used to lookup the application data from the lookup table.
    Type: Application
    Filed: January 8, 2001
    Publication date: December 20, 2001
    Inventors: David Clear, Greg Davis, Tim Michels, Sundara Ganesh, Mathieu Tallegas
  • Publication number: 20010048661
    Abstract: A router is capable of providing multi-protocol redundant router protocol support. The redundant router protocols supported by the router include Hot Standby Router Protocol (HSRP) and Virtual Router Redundancy Protocol (VRRP). The router is capable of supporting multiple groups of virtual routers for each of the redundant router protocols. The router receives a packet and checks for prefix matching of MAC address bits. If the prefix of MAC address matches predefined HSRP or VRRP pattern, the router formulates a key, and compares the key against VRRP/HSRP database. If the key matches, the router routes the packet using virtual router address.
    Type: Application
    Filed: March 23, 2001
    Publication date: December 6, 2001
    Inventors: David Clear, Tim Michels, Jim Cathey
  • Publication number: 20010046229
    Abstract: A switch includes one or more programmable packet switching controllers. The programmable packet switching controller has a real-time edit program construction engine. The edit program construction engine receives packet data, e.g., the header data, and disposition decisions generated by, for example, an application engine. The edit program construction engine uses the packet data and the disposition decisions to construct edit programs in real-time. The edit programs include a number of instructions for performing operations, such as COPY, DELETE, RECORD, PLAYBACK, INSERT and OVERWRITE, and are stored in an instruction RAM associated with an edit engine. The edit engine executes the instructions to modify inbound packets in order to transmit them as outbound packets.
    Type: Application
    Filed: January 8, 2001
    Publication date: November 29, 2001
    Inventors: David Clear, Greg Davis, Mike Helbling, Tim Michels, Mathieu Tallegas