U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5996568

Process For Propelling Foodstuffs or the Like into a Crowd

A method of launching foodstuffs into a crowd for promotional and entertainment purposes.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: F5 Networks, Inc.


Location: Seattle, WA
No. of patents: 98

1      
NumberTitleIssue Date
8185617TCP-over-TCP using multiple TCP streams
A system, apparatus, and method for managing TCP over TCP communications using multiple TCP network connections. A plurality of tunneled network connections may be established between network devices. The network devices may employ one of the tunneled network connec...
05/22/2012
8180747Load sharing cluster file systems
Load sharing clusters in which each node is responsible for one or more non-overlapping subset(s) of the cluster namespace and will process only those requests that access file or directory objects in the partitioned namespace that the node controls while redirectin...
05/15/2012
8176164Method and system for managing network traffic
A system and method for directing network connections. The invention enables a network device to direct subsequent connections from a client to a server for accessing resources. A process extracts a persistence key from a received message, and employs the persistenc...
05/08/2012
RE43346Transaction aggregation in a switched file system
Client computers are decoupled from file servers in a computer network, by placing a network node, also termed a file switch or file switch computer, between the client computers and the file servers. To the client computers, the file switch appears to be a file ser...
05/01/2012
8159940Obtaining high availability using TCP proxy devices
The present invention relates to increasing performance of Wide Area Network (WAN) communications and in particular to a redundant proxy device associated with one end of a transport layer connection that monitors packet traffic and selectively reroutes packets to a...
04/17/2012
8150957Method and system for managing network traffic
A system and method for directing network connections. The invention enables a network device to direct subsequent connections from a client to a server for accessing resources. A process extracts a persistence key from a received message, and employs the persistenc...
04/03/2012
8145768Tuning of SSL session caches based on SSL session IDS
Methods, systems, and apparatus are directed towards managing a network communication. A Secured Socket Layer (SSL) session identifier (ID) is received within an SSL handshake protocol message for establishing an SSL connection. The SSL session ID is combined with a...
03/27/2012
8121117Application layer network traffic prioritization
Layer-7 application layer message (“message”) classification is disclosed. A network traffic management device (“NTMD”) receives incoming messages over a first TCP/IP connection from a first network for transmission to a second network. Before transmitting t...
02/21/2012
8117244Non-disruptive file migration
A non-distruptive migration of a native volume from a source server to a destination server performed by a file switch involves converting the source native volume to a native with metadata volume. The native with metadata volume is converted to a mirrored native wi...
02/14/2012
8116222Methods and systems for embedding traffic state information within ethernet trailers
Methods and systems for creating a back channel between two network nodes using a packet trailer. The sending node establishes a communication channel between itself and the destination node. A packet is prepared having a header and a payload. Data associated with t...
02/14/2012
8112491Methods and systems for providing direct DMA
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 con...
02/07/2012
8108554Method and system for automatically mapping secure network address translations
Disclosed is a system and method for providing persistence in network access, by enhancing the likelihood that a gateway that is employed by a server array controller to send a client's message to a resource in another network outside of a local network behind the s...
01/31/2012
8103809Network devices with multiple direct memory access channels and methods thereof
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 appli...
01/24/2012
8103770System and method for performing application level persistence
A method and apparatus for inserting and examining Cookies in the data streams of HTTP connections for the purpose of persistently directing HTTP connections to the same destination. A network device directs subsequent HTTP connections from the same client to the sa...
01/24/2012
8103746Method and system for distributing requests for content
A method and system for caching content, such as content requested from a server on the World Wide Web. Requests for dynamic content are forwarded directly to a content server to avoid caching data that might only be used once. Requests for static content are forwar...
01/24/2012
8024483Selective compression for network connections
A system, apparatus, and method selectively provides content compression to a client based, in part, on whether the network connection from the client is determined to be a high latency, low-bandwidth connection. The present invention gathers one or more network met...
09/20/2011
8024443Methods for applying a user defined operation on data relating to a network and devices thereof
Methods, computer-readable storage media, and systems for applying a user defined operation on collected network data include defining a user defined operation (UDO). A network device is monitored for data relating to the UDO and data relating to the UDO is collecte...
09/20/2011
8015314Method for configuring a network element having an unknown protocol address
A method and system of simplified configuration of a network element. A network element having a direct access module and an arbitrary unknown address is coupled to a same physical subnet as a management node. The management node broadcasts a discovery broadcast to ...
09/06/2011
8010668Selective compression for network connections
A system, apparatus, and method selectively provides content compression to a client based, in part, on whether the network connection from the client is determined to be a high latency, low-bandwidth connection. The present invention gathers one or more network met...
08/30/2011
8005953Aggregated opportunistic lock and aggregated implicit lock management for locking aggregated files in a switched file system
A switched file system, also termed a file switch, is logically positioned between client computers and file servers in a computer network. The file switch distributes user files among multiple file servers using aggregated file, transaction and directory mechanisms...
08/23/2011
8004971Method and system for scaling network traffic managers using connection keys
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 traffi...
08/23/2011
7996886Method and system for providing persistence in a secure network access
A system and method for providing persistence in a secure network access by using a client certificate sent by a client device to maintain the identity of a target. A security handshake is performed with a client device to establish a secure session. A target is det...
08/09/2011
7975025Smart prefetching of data over a network
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 bas...
07/05/2011
7958347Methods and apparatus for implementing authentication
A proxy (e.g., a switch) resides in a respective network environment between one or more clients and multiple servers. One purpose of the proxy is to provide the clients a unified view of a distributed file system having respective data stored amongst multiple remot...
06/07/2011
7958222Method and system for accessing network services
A system for accessing network services includes a plurality of resolvers including a root resolver and a secondary resolver, each resolver arranged to perform actions comprising determining a set of service locations based at least in part on the service and an add...
06/07/2011
7953838TCP-over-TCP using multiple TCP streams
A system, apparatus, and method for managing TCP over TCP communications using multiple TCP network connections. A plurality of tunneled network connections may be established between network devices. The network devices may employ one of the tunneled network connec...
05/31/2011
7945678Link load balancer that controls a path for a client to connect to a resource
A system, apparatus, and method are directed to managing network communications between a client and a server by enabling the client to make decisions involving the selection of alternate network paths. The client and/or the server may be multi-homed to a network. I...
05/17/2011
7921282Using SYN-ACK cookies within a TCP/IP protocol
A method, apparatus, and system are directed toward managing a Transmission Control Protocol/Internet Protocol (TCP/IP) handshake. A SYN-ACK cookie is determined based on a cryptographic operation using a secret key and at least one network characteristic. The SYN-A...
04/05/2011
7916730Methods and system for solving cross-chip-trunk continuous destination lookup failure
A method and system for preventing excessive flood packets from switching devices in a network for routing packets between a source station having an address and a destination station in the network having an address. A first packet directed toward the destination s...
03/29/2011
7916728Lockless atomic table update
Upon detecting a data event initiating an update to a table, a first classifier index associated with the data event is identified. From a classifier table, the current position in a first dimension of the table associated with the classifier index is determined. An...
03/29/2011
7885970Scalable system for partitioning and accessing metadata over multiple servers
In an aggregated file system, metadata is partitioned into multiple metadata volumes. On receipt of a file processing request, a file switch examines its mount entry cache to identify a target metadata volume that hosts the metadata of the requested file. The identi...
02/08/2011
7882084Compression of data transmitted over a network
A system, method, and apparatus are directed towards identifying adaptive length segments of redundant data for encoding a data structure. Initial boundaries are identified for an input matching segment within input data and for a candidate store matching segment in...
02/01/2011
7877511Method and apparatus for adaptive services networking
Methods and apparatus provide an adaptive load balancer that presents a virtual data system to client computer systems. The virtual data system provides access to an aggregated set of data, such as files or web service objects, available from a plurality of server d...
01/25/2011
7873065Selectively enabling network packet concatenation based on metrics
A method, system, and apparatus are directed towards selectively concatenating data into a packet to modify a number of packets transmitted over a network based on a combination of network and/or send-queue metrics. In one embodiment, Nagle's algorithm is used for c...
01/18/2011
7831712System and method for performing application level persistence
A method and apparatus for inserting and examining Cookies in the data streams of HTTP connections for the purpose of persistently directing HTTP connections to the same destination. A network device directs subsequent HTTP connections from the same client to the sa...
11/09/2010
7822839Method and system for accessing network services
A method and system for accessing network services. A client sends a request for a service. The request includes an address of the client. One or more resolvers receive the request for a service. The one or more resolvers determine at least one service location to r...
10/26/2010
7788335Aggregated opportunistic lock and aggregated implicit lock management for locking aggregated files in a switched file system
A switched file system, also termed a file switch, is logically positioned between client computers and file servers in a computer network. The file switch distributes user files among multiple file servers using aggregated file, transaction and directory mechanisms...
08/31/2010
7783781Adaptive compression
A method, system, and apparatus are directed towards compression of content over a network. The content may include content length information, such as within a header. In one embodiment, a portion of the content may be compressed to approximately fill a buffer of a...
08/24/2010
7774835Method and system for extracting application protocol characteristics
A method and computer program for automatically and continually extracting application protocols (i.e., defining a set of allowable or authorized actions) for any application. The method involves receiving a message from a server before it is sent or in parallel wit...
08/10/2010
7774484Method and system for managing network traffic
A system and method for directing network connections. The invention enables a network device to direct subsequent connections from a client to a server for accessing resources. A process extracts a persistence key from a received message, and employs the persistenc...
08/10/2010
1      
 
Sign InRegister
Username  
Password   
forgot password?