Locked down network interface

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 9426124
APP PUB NO 20140304803A1
SERIAL NO

14248082

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A logic device and method are provided for intercepting a data flow from a network source to a network destination. A data store holds a set of compliance rules and corresponding actions wherein at least one of the set of compliance rules is a temporary compliance rule valid for a predetermined period. A packet inspector is configured to inspect the intercepted data flow and identify from the data store a temporary compliance rule associated with the inspected data flow. A packet filter is configured to when the data flow is identified as being associated with the temporary compliance rule, carry out an action with respect to the data flow corresponding to the temporary compliance rule while the temporary compliance rule is valid.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SOLARFLARE COMMUNICATIONS, INC.IRVINE, CA70

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Pope, Steve L Costa Mesa, US 22 194
Riddoch, David J Fenstanton, GB 38 213
Roberts, Derek Cambridge, GB 42 635

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (5)
2003/0086,300 FPGA coprocessing system 119 2002
2003/0214,677 Tone dependent variable halftoning wih adjustable algorithm selection 33 2003
2008/0025,515 Systems and Methods for Digitally-Signed Updates 8 2007
2009/0165,003 SYSTEM AND METHOD FOR ALLOCATING COMMUNICATIONS TO PROCESSORS AND RESCHEDULING PROCESSES IN A MULTIPROCESSOR SYSTEM 50 2007
2008/0301,406 SYSTEM AND METHOD FOR ALLOCATING COMMUNICATIONS TO PROCESSORS IN A MULTIPROCESSOR SYSTEM 47 2008
 
PANASONIC CORPORATION (1)
2011/0004,771 ELECTRONIC TERMINAL, CONTROL METHOD, COMPUTER PROGRAM AND INTEGRATED CIRCUIT 5 2009
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (44)
6098112 Streams function registering 56 1996
5946189 Pivotable support and heat sink apparatus removably connectable without tools to a computer processor 56 1998
6304945 Method and apparatus for maintaining cache coherency in a computer system having multiple processor buses 60 1999
6349035 Method and apparatus for tooless mating of liquid cooled cold plate with tapered interposer heat sink 85 2000
6718392 Queue pair partitioning in distributed computer system 63 2000
6950961 Highly available, monotonic increasing sequence number generation 53 2001
2002/0112,139 Highly available, monotonic increasing sequence number generation 50 2001
7103744 Binding a memory window to a queue pair 48 2003
7502826 Atomic operations 49 2003
7554993 Method and apparatus for performing connection management with multiple stacks 64 2003
2004/0190,533 Method and apparatus for performing connection management with multiple stacks 84 2003
2004/0190,557 Signaling packet 52 2003
2004/0193,734 Atomic operations 69 2003
2004/0193,825 Binding a memory window to a queue pair 45 2003
2003/0191,786 Computer method and apparatus for division and square root operations using signed digit 33 2003
7617376 Method and apparatus for accessing a memory 48 2003
7757232 Method and apparatus for implementing work request lists 47 2003
2005/0038,918 Method and apparatus for implementing work request lists 47 2003
2005/0038,941 Method and apparatus for accessing a memory 51 2003
7404190 Method and apparatus for providing notification via multiple completion queue handlers 54 2003
2005/0066,333 Method and apparatus for providing notification 49 2003
2004/0071,250 High-speed interconnection adapter having automated lane de-skew 51 2003
2004/0190,538 Speculative transmit for system area network latency reduction 45 2004
7650386 Communication among partitioned devices 47 2004
2006/0026,443 Communication among partitioned devices 49 2004
7403535 Aggregation of network resources providing offloaded connections between applications over a network 54 2004
7551614 Aggregation over multiple processing nodes of network resources each providing offloaded connections between applications over a network 77 2004
2006/0126,619 Aggregation over multiple processing nodes of network resources each providing offloaded connections between applications over a network 91 2004
2006/0165,074 Aggregation of network resources providing offloaded connections between applications over a network 63 2004
7580415 Aggregation of hybrid network resources operable to support both offloaded and non-offloaded connections 77 2005
2006/0248,191 Aggregation of hybrid network resources operable to support both offloaded and non-offloaded connections 61 2005
2007/0188,351 Hardware enablement using an interface 53 2005
2008/0115,216 Method and apparatus for removing homogeneity from execution environment of computing system 48 2006
2008/0148,400 Method and apparatus for enforcement of software licence protection 55 2006
2008/0109,526 RDMA DATA TO RESPONDER NODE COHERENCY DOMAIN 48 2006
2008/0126,509 RDMA QP SIMPLEX SWITCHLESS CONNECTION 73 2006
2008/0147,828 Distributed Configuration Of Network Interface Cards 50 2006
7856488 Electronic device profile migration 56 2007
2008/0244,060 ELECTRONIC DEVICE PROFILE MIGRATION 53 2007
7904576 Reliable datagram via independent source destination resources 47 2008
2008/0177,890 Reliable datagram via independent source destination resources 47 2008
2011/0029,669 Adjustable Server-Transmission Rates Over Fixed-Speed Backplane Connections Within A Multi-Server Enclosure 49 2008
2011/0044,344 A METHOD FOR INTERFACING A FIBRE CHANNEL NETWORK WITH AN ETHERNET BASED NETWORK 63 2008
2008/0304,519 METHOD FOR ETHERNET POWER SAVINGS ON LINK AGGREGATED GROUPS 88 2008
 
LG INNOTEK CO., LTD. (1)
2013/0000,700 SOLAR CELL AND MANUFACTURING METHOD OF THE SAME 9 2011
 
KWAN SOFTWARE ENGINEERING, INC. (1)
2009/0204,813 SYSTEM AND METHOD FOR AUTHENTICATING DATA USING INCOMPATIBLE DIGEST FUNCTIONS 5 2009
 
SAMSUNG ELECTRONICS CO., LTD. (1)
6904534 Progressive CPU sleep state duty cycle to limit peak power of multiple computers on shared power distribution unit 73 2001
 
NORTH STAR INNOVATIONS INC. (1)
* 2004/0010,712 Integrated VPN/firewall system 28 2002
 
MELLANOX TECHNOLOGIES LTD. (31)
6978331 Synchronization of interrupts with data packets 48 2000
6728743 Modulo remainder generator 48 2001
6735642 DMA doorbell 53 2001
2002/0059,052 Co-simulation of network components 54 2001
2003/0065,856 Network adapter with multiple event queues 93 2002
7245627 Sharing a network interface card among multiple hosts 101 2002
6667918 Self-repair of embedded memory arrays 61 2002
7149227 Round-robin arbiter with low jitter 51 2002
7631106 Prefetching of receive queue descriptors 49 2002
2004/0252,685 Channel adapter with integrated switch 62 2003
7653754 Method, system and protocol that enable unrestricted user-level access to a network interface adapter 43 2004
2005/0172,181 System and method for production testing of high speed communications receivers 51 2004
7518164 Current-triggered low turn-on voltage SCR 49 2007
2007/0220,183 Receive Queue Descriptor Pool 48 2007
7801027 Auto-negotiation by nodes on an infiniband fabric 47 2007
2010/0088,437 INFINIBAND ADAPTIVE CONGESTION CONTROL ADAPTIVE MARKING RATE 52 2008
7929539 Multiple queue pair access with a single doorbell 47 2009
7930437 Network adapter with shared database for message context information 41 2009
2009/0302,923 TERMINATED INPUT BUFFER WITH OFFSET CANCELLATION CIRCUIT 53 2009
2009/0201,926 FIBRE CHANNEL PROCESSING BY A HOST CHANNEL ADAPTER 51 2009
2010/0274,876 NETWORK INTERFACE DEVICE WITH MEMORY MANAGEMENT CAPABILITIES 57 2009
2011/0010,557 CONTROL MESSAGE SIGNATURE FOR DEVICE CONTROL 51 2009
2011/0029,847 PROCESSING OF DATA INTEGRITY FIELD 51 2009
2011/0083,064 PROCESSING OF BLOCK AND TRANSACTION SIGNATURES 52 2009
2010/0189,206 Precise Clock Synchronization 50 2009
2011/0116,512 Dynamically-Connected Transport Service 49 2009
2011/0173,352 Power Reduction on Idle Communication Lanes 52 2010
2010/0138,840 SYSTEM AND METHOD FOR ACCELERATING INPUT/OUTPUT ACCESS OPERATION ON A VIRTUAL MACHINE 51 2010
2010/0188,140 Accurate Global Reference Voltage Distribution System With Local Reference Voltages Referred To Local Ground And Locally Supplied Voltage 48 2010
7934959 Adapter for pluggable module 57 2010
2011/0119,673 CROSS-CHANNEL NETWORK OPERATION OFFLOADING FOR COLLECTIVE OPERATIONS 95 2010
 
IP RESERVOIR, LLC (20)
7702629 Method and device for high performance regular expression pattern matching 98 2005
7954114 Firmware socket module for FPGA-based pipeline processing 46 2006
7636703 Method and apparatus for approximate pattern matching 98 2006
2007/0260,602 Method and Apparatus for Approximate Pattern Matching 90 2006
2007/0237,327 Method and System for High Throughput Blockwise Independent Encryption/Decryption 76 2007
2009/0182,683 Method and System for Low Latency Basket Calculation 49 2008
2009/0287,628 Method and System for Accelerated Stream Processing 90 2008
2009/0060,197 Method and Apparatus for Hardware-Accelerated Encryption/Decryption 67 2008
2012/0095,893 METHOD AND APPARATUS FOR HIGH-SPEED PROCESSING OF FINANCIAL MARKET DEPTH DATA 27 2009
8156101 Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors 46 2009
7945528 Method and device for high performance regular expression pattern matching 45 2010
2010/0198,850 Method and Device for High Performance Regular Expression Pattern Matching 52 2010
2011/0040,701 Method and System for High Speed Options Pricing 24 2010
2011/0178,917 High Speed Processing of Financial Information Using FPGA Devices 33 2011
2011/0178,919 High Speed Processing of Financial Information Using FPGA Devices 33 2011
2011/0178,957 High Speed Processing of Financial Information Using FPGA Devices 33 2011
2011/0184,844 High Speed Processing of Financial Information Using FPGA Devices 35 2011
2012/0089,496 Method and Apparatus for High-Speed Processing of Financial Market Depth Data 25 2011
2012/0089,497 Method and Apparatus for High-Speed Processing of Financial Market Depth Data 27 2011
2012/0246,052 Method and Apparatus for Managing Orders in Financial Markets 41 2011
 
ORACLE INTERNATIONAL CORPORATION (1)
8326816 Fine grain synchronization for database replay 15 2010
 
MCAFEE, LLC (1)
* 2005/0010,819 System and method for generating machine auditable network policies 46 2004
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 2005/0125,694 Security policy update supporting at least one security service provider 11 2003
 
WASHINGTON UNIVERSITY (1)
2007/0277,036 Intelligent data storage and processing using fpga devices 174 2004
 
TESSERA, INC. (1)
2011/0178,918 High Speed Processing of Financial Information Using FPGA Devices 33 2011
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
2009/0268,612 Method and apparatus for a network queuing engine and congestion management gateway 60 2009
 
SNAPVOLUMES, INC. (1)
2013/0047,160 SYSTEMS AND METHODS FOR MODIFYING AN OPERATING SYSTEM FOR A VIRTUAL MACHINE 14 2012
 
CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. (3)
6530007 Method and apparatus for supporting heterogeneous memory in computer systems 131 2001
7093158 Data redundancy in a hot pluggable, large symmetric multi-processor system 79 2002
2003/0172,330 Data redundancy in a hot pluggable, large symmetric multi-processor system 45 2002
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
7103626 Partitioning in distributed computer system 80 2000
2012/0210,158 Anomaly Detection to Implement Security Protection of a Control System 8 2012
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (28)
5325532 Automatic development of operating system boot image 268 1992
5272599 Microprocessor heat dissipation apparatus for a printed circuit board 116 1993
6160554 Computer file content preview window 99 1998
6768996 System and method for retrieving an abstracted portion of a file without regard to the operating system of the current host computer 52 1998
6502203 Method and apparatus for cluster system operation 88 1999
2002/0129,293 Scan based multiple ring oscillator structure for on-chip speed measurement 52 2001
2002/0140,985 Color calibration for clustered printing 54 2001
2003/0007,165 Direction-dependent color conversion in bidirectional printing 49 2001
2003/0058,459 Generalized color calibration architecture and method 46 2001
2003/0063,299 Color calibration method and apparatus 49 2001
2003/0081,060 Method and system for management of color through conversion between color spaces 46 2001
2003/0202,043 Determination of control points for construction of first color space-to-second color space look-up table 47 2002
7509355 Method for transferring and indexing data from old media to new media 49 2002
2002/0156,784 Method for transferring and indexing data from old media to new media 52 2002
7143412 Method and apparatus for optimizing performance in a multi-processing system 88 2002
2004/0141,642 Color space conversion using interpolation 49 2003
2004/0210,754 Shared security transform device, system and methods 75 2003
2005/0008,223 Representing extended color gamut information 46 2003
2005/0018,221 Conforming output intensities of pens 45 2003
2005/0039,171 Using interceptors and out-of-band data to monitor the performance of Java 2 enterprise edition (J2EE) applications 130 2003
2005/0219,278 Image formation with a flexible number of passes 49 2004
2005/0219,314 Formation of images 45 2004
2005/0231,751 Image processing system and method 49 2004
2006/0045,098 System for port mapping in a network 88 2004
2006/0228,637 Color filter 47 2005
2006/0193,318 Method and apparatus for processing inbound and outbound quanta of data 56 2005
2008/0024,586 System and method for calibrating a beam array of a printer 50 2006
2008/0115,217 Method and apparatus for protection of a computer system from malicious code attacks 49 2006
 
Sensory Networks, Inc. (1)
2007/0195,814 Integrated Circuit Apparatus And Method for High Throughput Signature Based Network Applications 7 2006
 
III HOLDINGS 1, LLC (1)
2007/0214,504 Method And System For Network Intrusion Detection, Related Network And Computer Program Product 91 2004
 
SLT LOGIC LLC (8)
7254237 System and method for establishing a secure connection 70 2002
7316017 System and method for allocatiing communications to processors and rescheduling processes in a multiprocessor system 53 2003
7386619 System and method for allocating communications to processors in a multiprocessor system 51 2003
7240350 System and method for providing communications to processes 64 2003
7580495 Mixer-based phase control 47 2005
7573967 Input threshold adjustment in a synchronous data sampling circuit 48 2005
7285996 Delay-locked loop 55 2005
7813460 High-speed data sampler with input threshold adjustment 48 2005
 
MELLANOX TECHNOL0GIES LTD. (1)
6438130 Forwarding database cache 71 2001
 
ENTIT SOFTWARE LLC (2)
2005/0039,172 Synthesizing application response measurement (ARM) instrumentation 84 2003
2005/0039,187 Instrumenting java code by modifying bytecodes 96 2003
 
RPX CORPORATION (9)
7099275 Programmable multi-service queue scheduler 70 2001
7151744 Multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover 96 2001
7136397 Network architecture and system for delivering bi-directional xDSL based services 95 2002
7978606 System and method for policing multiple data flows and multi-protocol data flows 48 2005
7688853 System and method for hierarchical policing of flows and subflows of a data stream 56 2005
* 2008/0021,716 Administrator-defined mandatory compliance expression 9 2006
7827442 Shelf management controller with hardware/software implemented dual redundant configuration 50 2007
7835375 Method and apparatus for providing multi-protocol, multi-stage, real-time frame classification 50 2007
2009/0213,856 System and Method for Providing Transformation of Multi-Protocol Packets in a Data Stream 59 2009
 
MELLANOX TECHNOLOGIES TLV LTD. (13)
7216225 Filtered application-to-application communication 80 2001
7346702 System and method for highly scalable high-speed content-based filtering and load balancing in interconnected fabrics 69 2001
7848322 Device, system and method of UDP communication 48 2007
7864787 Device, system and method of multicast communication 49 2007
7802071 Device, system, and method of publishing information to multiple subscribers 50 2007
7921178 Device, system, and method of accessing storage 54 2008
2010/0169,880 VIRTUAL INPUT-OUTPUT CONNECTIONS FOR MACHINE VIRTUALIZATION 60 2008
8000336 Spanning tree root selection in a hierarchical network 50 2009
2010/0265,849 SPANNING TREE ROOT SELECTION IN A HIERARCHICAL NETWORK 90 2009
2011/0113,083 Topology-Aware Fabric-Based Offloading of Collective Functions 63 2009
2011/0058,571 DATA SWITCH WITH SHARED PORT BUFFERS 55 2010
2011/0004,457 SERVICE-ORIENTED INFRASTRUCTURE MANAGEMENT 73 2010
2011/0096,668 HIGH-PERFORMANCE ADAPTIVE ROUTING 54 2010
 
Celoxica Ltd. (2)
2003/0033,588 System, method and article of manufacture for using a library map to create and maintain IP cores effectively 91 2001
2004/0015,502 Application program interface for programmable architecture cores 45 2001
 
NVIDIA CORPORATION (1)
2004/0249,998 Uploading TCP frame data to user buffers and buffers in system memory 23 2003
 
ITT MANUFACTURING ENTERPRISES, INC. (1)
7685436 System and method for a secure I/O interface 23 2004
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
SOLARFLARE COMMUNICATIONS, INC. (1)
9807117 System and apparatus for providing network security 0 2015
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Feb 23, 2020
7.5 Year Payment $3600.00 $1800.00 $900.00 Feb 23, 2024
11.5 Year Payment $7400.00 $3700.00 $1850.00 Feb 23, 2028
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00