Patents by Inventor Timothy Michels

Timothy 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).

  • Patent number: 9152483
    Abstract: A method, computer readable medium, and system independently managing network applications within a network traffic management device communicating with networked clients and servers include monitoring with a network device a plurality of applications communicating over a plurality of direct memory access (DMA) channels established across a bus. The network device receives a request from a first application communicating over a first DMA channel in the plurality of DMA channels to restart the first DMA channel. In response to the request, the first DMA channel is disabled with the network device while allowing other executing applications in the plurality of applications to continue to communicate over other DMA channels in the plurality of DMA channels. A state of the first DMA channel is cleared independently from other DMA channels in the plurality of DMA channels, and communications for the first application over the first DMA channel are resumed with the network device.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: October 6, 2015
    Assignee: F5 Networks, Inc.
    Inventors: Timothy Michels, Clay Jones
  • 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: 20150019923
    Abstract: A method, computer readable medium, and system independently managing network applications within a network traffic management device communicating with networked clients and servers include monitoring with a network device a plurality of applications communicating over a plurality of direct memory access (DMA) channels established across a bus. The network device receives a request from a first application communicating over a first DMA channel in the plurality of DMA channels to restart the first DMA channel. In response to the request, the first DMA channel is disabled with the network device while allowing other executing applications in the plurality of applications to continue to communicate over other DMA channels in the plurality of DMA channels. A state of the first DMA channel is cleared independently from other DMA channels in the plurality of DMA channels, and communications for the first application over the first DMA channel are resumed with the network device.
    Type: Application
    Filed: January 19, 2010
    Publication date: January 15, 2015
    Applicant: F5 NETWORKS, INC.
    Inventors: Timothy Michels, Clay Jones
  • 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
  • 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
  • Publication number: 20060251069
    Abstract: A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet buffer stores inbound packets, and includes a header data extractor to extract header data from the inbound packets and to store the extracted header data in a header data cache. The header data extractor also generates a header data cache index and provides it to the packet classification engine for it to retrieve the extracted header data. The packet classification engine has a decision tree-based classification logic for classifying a packet. Each of the leaves of the tree represents a packet classification. The packet classification engine uses the header data cache index to retrieve the header data to perform multiple header checks, starting at a root of the tree and traversing branches until a leaf has been reached. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture.
    Type: Application
    Filed: July 5, 2006
    Publication date: November 9, 2006
    Inventors: Jim Cathey, Timothy Michels
  • Publication number: 20050092156
    Abstract: A scroll collar and reciprocating tool assembly for providing a rotating grip on the tool wherein the reciprocating tool has a motor housing, a working end and a gear housing. A support structure is disposed on the gear housing and a scroll collar rotates around the support structure. The scroll collar rotates around a scroll collar axis and allows the user to rotate the tool with one hand without having to readjust or release the grip on the tool with the other hand.
    Type: Application
    Filed: October 29, 2003
    Publication date: May 5, 2005
    Inventors: Timothy Michel, Walter Bennage, Daeroon Sun