Patents by Inventor Paul I. Szabo

Paul I. Szabo 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: 8438253
    Abstract: A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: May 7, 2013
    Assignee: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Bryan D. Skene, Saxon Amdahl
  • Publication number: 20130047026
    Abstract: A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.
    Type: Application
    Filed: May 25, 2012
    Publication date: February 21, 2013
    Applicant: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Bryan D. Skene, Saxon Amdahl
  • Patent number: 8380854
    Abstract: An apparatus is related to connection management for a communications network. A control component receives a data flow requesting a resource from a client, identifies the client, and determines when the data flow is unassociated with a connection to a requested resource. The control component selects a new content server for an unassociated resource request when either the identified client was previously unknown or the identified client has exceeded a maximum number of connections with a previously selected content server. The control component selects the previously selected content server when the identified client has not exceeded the maximum number of connections. A switch component is employed to maintain a connection between the client and the selected content server such that the client receives the requested resource. Utilizing cached connection information for up to “N” connections enhances the speed of connections between the client and the selected content server.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: February 19, 2013
    Assignee: F5 Networks, Inc.
    Inventor: Paul I. Szabo
  • Patent number: 8326923
    Abstract: A method, system, an apparatus are directed towards selectively prefetching content over a network. A request for a content object is received. The content object may comprise a link to another content object. A cachability measure for the link may be determined based on whether a plurality of previous requests for the link returned the other content object, an annotation in a link map, a probability of traversing the link, a network metric, or the like. A prefetchability measure for the link may be determined based on the cachability measure and/or another factor relating to the link. The other factor may be an annotation of the link indicating that caching the other content object will cause a related object to be uncachable. Based on the prefetchability measure, the other content object is selectively prefetched for subsequent provisioning and/or display.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: December 4, 2012
    Assignee: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Saxon Carl Amdahl
  • 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
  • Patent number: 8209403
    Abstract: A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: June 26, 2012
    Assignee: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Bryan D. Skene, Saxon Amdahl
  • 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: 8004971
    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 10, 2003
    Date of Patent: August 23, 2011
    Assignee: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Greg Davis, David D. Schmitt, Allen B. Mimms, Richard R. Masters
  • Patent number: 7975025
    Abstract: A method, system, an apparatus are directed towards selectively prefetching content over a network. A request for a content object is received. The content object may comprise a link to another content object. A cachability measure for the link may be determined based on whether a plurality of previous requests for the link returned the other content object, an annotation in a link map, a probability of traversing the link, a network metric, or the like. A prefetchability measure for the link may be determined based on the cachability measure and/or another factor relating to the link. The other factor may be an annotation of the link indicating that caching the other content object will cause a related object to be uncachable. Based on the prefetchability measure, the other content object is selectively prefetched for subsequent provisioning and/or display.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: July 5, 2011
    Assignee: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Saxon Carl Amdahl
  • Publication number: 20100042869
    Abstract: A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.
    Type: Application
    Filed: August 18, 2009
    Publication date: February 18, 2010
    Applicant: F5 Networks, Inc.
    Inventors: Paul I. Szabo, Bryan D. Skene, Saxon Amdahl
  • Patent number: 7102996
    Abstract: A method and system for distributing network traffic to multiple traffic management devices. A distributor receives each packet from a network and may act as a layer 2 switch, a router, or distribute the packet to one of a group of traffic management devices. The distributor may receive packets from servers that the traffic management devices are managing communications to. When distributing packets to traffic management devices, information such as source and destination addresses may be used to determine which traffic management device each packet should be sent to. The distributor causes packets that are part of a flow to be delivered to the same traffic management device.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: September 5, 2006
    Assignee: F5 Networks, Inc.
    Inventors: Carlton G. Amdahl, Robert George Gilde, David D. Schmitt, Paul I. Szabo, Richard Roderick Masters
  • Patent number: 7016726
    Abstract: A method and apparatus for identifying electrodes attached to a defibrillator and adjusting patient therapy delivered by a defibrillator in response thereto.
    Type: Grant
    Filed: May 17, 2000
    Date of Patent: March 21, 2006
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Anthony G. Picardo, Thomas Allen Solosko, Joseph R. Diederichs, Kim J. Hansen, Christine Janae, Paul I. Szabo, John A. Moren, Ian G. MacDuff, Steven W. Ranta
  • Patent number: 6556864
    Abstract: An apparatus for delivering defibrillation therapy to a patient. Specifically, an external defibrillators or automatic or semi-automatic external defibrillator (AEDs) is described. The defibrillator is automatically activated or inactivated by, for example, inserting or removing an object, such as a plug or a pin, into a receptacle within the defibrillator housing.
    Type: Grant
    Filed: November 13, 2000
    Date of Patent: April 29, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Anthony G. Picardo, Thomas Allen Solosko, Kim J. Hansen, Christine Janae, Paul I. Szabo, John A. Moren, Daniel J Powers, Joseph R. Diederichs, Ian G. MacDuff, Steven Ranta
  • Publication number: 20020138618
    Abstract: An apparatus is related to connection management for a communications network. A control component receives a data flow requesting a resource from a client, identifies the client, and determines when the data flow is unassociated with a connection to a requested resource. The control component selects a new content server for an unassociated resource request when either the identified client was previously unknown or the identified client has exceeded a maximum number of connections with a previously selected content server. The control component selects the previously selected content server when the identified client has not exceeded the maximum number of connections. A switch component is employed to maintain a connection between the client and the selected content server such that the client receives the requested resource. Utilizing cached connection information for up to “N” connections enhances the speed of connections between the client and the selected content server.
    Type: Application
    Filed: May 17, 2002
    Publication date: September 26, 2002
    Applicant: F5 Networks, Inc.
    Inventor: Paul I. Szabo
  • Patent number: 6380726
    Abstract: An apparatus and method for performing an auto-ranging function in electronics test equipment monitors both the RMS value and the peak value of the input signal to be measured. In the subject system, a peak signal measurement which exceeds the dynamic range of the currently-selected range will cause selection of the next higher range. A peak signal measurement which would exceed the dynamic range of the next lower measurement range, will prevent selection of the next lower range when the RMS value would otherwise have caused that selection. A peak signal value which does not exceed the dynamic range of the currently-selected measurement range, or the dynamic range of the next lower measurement range will allow control of measurement range selection to be determined by the RMS value of the input signal.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: April 30, 2002
    Assignee: Tektronix, Inc.
    Inventor: Paul I. Szabo