US Patent No: 6,226,680

Number of patents in Portfolio can not be more than 2000

Intelligent network interface system method for protocol processing

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multipacket messages, greatly accelerating data communication. The INIC also assists the host for those message packets that are chosen for processing by host software layers. A communication control block for a message is defined that allows DMA controllers of the INIC to move data, free of headers, directly to or from a destination or source in the host. The context is stored in the IMC as a communication control block (CCB) that can be passed back to the host for message processing by the host. The INIC contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. A preferred embodiment includes a trio of pipelined processors with separate processors devoted to transmit, receive and management processing, with full duplex communication for four fast Ethernet nodes.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
A-TECH LLCNEWARK, DE54
ALACRITECH CORPORATIONSAN JOSE, CA2

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Blightman, Stephen E J San Jose, CA 46 5223
Boucher, Laurence B Saratoga, CA 67 9919
Craft, Peter K San Francisco, CA 64 7310
Higgen, David A Saratoga, CA 53 6711
Philbrick, Clive M San Jose, CA 74 8813
Starr, Daryl D Milpitas, CA 59 7428

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
4,991,133 Specialized communications processor for layered protocols 162 1988
5,634,099 Direct memory access unit for transferring data between processor memories in multiprocessing systems 106 1994
5,752,078 System for minimizing latency data reception and handling data packet error if detected while transferring data packet from adapter memory to host memory 99 1995
* 5,878,225 Dual communication services interface for distributed transaction processing 85 1996
* 5,930,830 System and method for concatenating discontiguous memory pages 97 1997
 
Bull S.A. (1)
5,642,482 System for network transmission using a communication co-processor comprising a microprocessor to implement protocol layer and a microprocessor to manage DMA 76 1994
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (3)
5,758,084 Apparatus for parallel client/server communication having data structures which stored values indicative of connection state and advancing the connection state of established connections 93 1995
5,592,622 Network intermediate system with message passing architecture 207 1995
5,812,775 Method and apparatus for internetworking buffer management 100 1995
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5,991,299 High speed header translation processing 128 1997
 
NETAPP, INC. (1)
5,163,131 Parallel I/O network file server architecture 957 1989
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
5,790,804 Computer network interface and network protocol with direct deposit messaging 138 1996
 
PredaComm, Inc. (1)
5,671,355 Reconfigurable network interface apparatus and method 253 1996
 
RICOH COMPANY, LTD. (1)
5,692,130 Method for selectively using one or two communication channel by a transmitting data terminal based on data type and channel availability 79 1995
 
XYLAN CORPORATION (1)
* 6,061,368 Custom circuitry for adaptive hardware routing engine 141 1997
 
HITACHI, LTD. (2)
5,303,344 Protocol processing apparatus for use in interfacing network connected computer systems utilizing separate paths for control information and data transfer 121 1991
5,701,434 Interleave memory controller with a common access queue 189 1995
 
U.S. Ethernet Innovations, LLC (1)
5,412,782 Programmed I/O ethernet adapter with early interrupts for accelerating data transfer 157 1992
 
INTERNATIONAL COMPUTERS LIMITED (1)
5,588,121 Parallel computer having MAC-relay layer snooped transport header to determine if a message should be routed directly to transport layer depending on its destination 141 1996
 
ORACLE AMERICA, INC. (3)
5,758,186 Method and apparatus for generically handling diverse protocol method calls in a client/server computer system 127 1995
5,758,089 Method and apparatus for burst transferring ATM packet header and data to a host computer system 88 1995
5,749,095 Multiprocessing system configured to perform efficient write operations 130 1996
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
5,212,778 Message-driven processor in a concurrent computer 117 1988
 
INTELLECTUAL VENTURES I LLC (1)
5,699,317 Enhanced DRAM with all reads from on-chip cache and all writers to memory array 153 1994
 
NEC CORPORATION (1)
5,506,966 System for message traffic control utilizing prioritized message chaining for queueing control ensuring transmission/reception of high priority messages 105 1992
 
INTEL CORPORATION (2)
5,548,730 Intelligent bus bridge for input/output subsystems in a computer system 152 1994
5,758,194 Communication apparatus for handling networks with different transmission protocols by stripping or adding data to the data stream in the application layer 91 1997
 
MITSUBISHI DENKI KABUSHIKI KAISHA (2)
5,511,169 Data transmission apparatus and a communication path management method therefor 100 1993
5,590,328 Protocol parallel processing apparatus having a plurality of CPUs allocated to process hierarchical protocols 98 1995
 
NETWORK APPLIANCE, INC. (1)
5,485,579 Multiple facility operating system architecture 355 1994
 
NVIDIA CORPORATION (1)
6,034,963 Multiple network protocol encoder/decoder and data processor 194 1996
 
UNISYS CORPORATION (1)
5,289,580 Programmable multiple I/O interface controller 189 1991
 
STORAGE TECHNOLOGY CORPORATION (1)
5,566,170 Method and apparatus for accelerated packet forwarding 357 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (6)
* 2003/0121,835 Apparatus for and method of sieving biocompatible adsorbent beaded polymers 0 2001
* 2003/0127,185 Method for applying retroreflective target to a surface 1 2002
* 2003/0067,884 Dynamic detection of LAN network protocol 20 2002
* 2007/0073,966 Network processor-based storage controller, compute element and method of using same 14 2005
* 2009/0046,625 System and Method for Management of a Shared Frequency Band 92 2008
* 2010/0202,314 METHODS AND APPARATUS FOR ENSURING COMPATIBILITY ON A HIGH PERFORMANCE SERIAL BUS 3 2010
 
PMC-SIERRA, INC. (2)
* 7,185,081 Method and apparatus for programmable lexical packet classifier 25 2000
* 7,188,168 Method and apparatus for grammatical packet classifier 22 2000
 
TREND MICRO INCORPORATED (3)
* 8,856,914 System and method for intelligent coordination of host and guest intrusion prevention in virtualized environment 0 2013
* 2013/0227,685 SYSTEM AND METHOD FOR INTELLIGENT COORDINATION OF HOST AND GUEST INTRUSION PREVENTION IN VIRTUALIZED ENVIRONMENT 1 2013
9,165,140 System and method for intelligent coordination of host and guest intrusion prevention in virtualized environment 0 2014
 
SEB S.A. (1)
* 2005/0016,386 Device for filtration of the frying bath in an electric fryer having an immersed heating resistor 0 2004
 
PARSED CAPITAL CO., L.L.C. (2)
7,093,038 Application program interface-access to hardware services for storage management applications 7 2003
* 2003/0233,494 Application program interface-access to hardware services for storage management applications 8 2003
 
FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V. (1)
* 7,117,365 Method and device for generating a data stream and method and device for playing back a data stream 42 1999
 
IKANOS COMMUNICATIONS, INC. (6)
8,015,303 High data rate stateful protocol processing 2 2002
7,596,621 System and method for managing shared state using multiple programmed processors 5 2003
7,814,218 Multi-protocol and multi-format stateful processing 22 2003
7,802,001 System and method for flow control within a stateful protocol processing system 7 2003
7,539,760 System and method for facilitating failover of stateful connections 4 2003
8,151,278 System and method for timer management in a stateful protocol processing system 2 2008
 
ORACLE AMERICA, INC. (1)
7,234,003 Method and apparatus to facilitate direct transfer of data between a data device and a network connection 5 2001
 
APPLE INC. (33)
8,275,910 Source packet bridge 0 2003
7,668,099 Synthesis of vertical blanking signal 6 2003
7,353,284 Synchronized transmission of audio and video data from a computer to a client via an interface 9 2003
* 2004/0252,231 Synthesis of vertical blanking signal 4 2003
* 2004/0255,339 Synchronized transmission of audio and video data from a computer to a client via an interface 0 2003
7,308,517 Gap count analysis for a high speed serialized bus 2 2003
7,237,135 Cyclemaster synchronization in a distributed bridge 3 2003
7,058,872 Method and apparatus for generating jitter test patterns on a high performance serial bus 4 2004
7,191,266 Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images 2 2004
7,050,453 Method and apparatus for ensuring compatibility on a high performance serial bus 0 2004
7,194,564 Method and apparatus for preventing loops in a full-duplex bus 8 2004
7,096,302 Method and apparatus for accelerating detection of serial bus device speed signals 0 2004
* 2005/0117,528 Method and apparatus for preventing loops in a full-duplex bus 0 2004
7,401,173 Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus 1 2005
7,701,966 Method and apparatus for ensuring compatibility on a high performance serial bus 0 2005
8,407,535 Method and apparatus for generating jitter test patterns on a high performance serial bus 2 2006
7,421,507 Transmission of AV/C transactions over multiple transports method and apparatus 0 2006
* 2007/0027,998 Transmission of AV/C transactions over multiple transports method and apparatus 1 2006
7,506,088 Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images 0 2007
7,389,371 Method and apparatus for loop breaking in a data bus 0 2007
* 2007/0255,871 Method and apparatus for loop breaking in a data bus 0 2007
7,987,381 Cyclemaster synchronization in a distributed bridge 1 2007
7,734,855 Gap count analysis for the P1394a BUS 0 2007
* 2008/0263,247 Gap count analysis for the P1394a BUS 1 2007
7,970,926 Synchronized transmission of audio and video data from a computer to a client via an interface 1 2008
* 2008/0250,469 Synchronized transmission of audio and video data from a computer to a client via an interface 14 2008
7,861,025 Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus 1 2008
8,295,302 Methods and apparatus for ensuring compatibility on a high performance serial bus 0 2010
8,838,825 Synchronized transmission of audio and video data from a computer to a client via an interface 0 2011
8,392,742 Cyclemaster synchronization in a distributed bridge 0 2011
9,026,680 Source packet bridge 0 2012
9,215,097 Methods and apparatus for ensuring compatibility on a high performance serial bus 0 2012
9,083,525 Method and apparatus for generating jitter test patterns on a high performance serial bus 0 2013
 
HITACHI DATA SYSTEMS ENGINEERING UK LIMITED (7)
8,041,735 Distributed file system and method 34 2002
7,457,822 Apparatus and method for hardware-based file system 15 2002
8,180,897 Apparatus and method for hardware implementation or acceleration of operating system functions 1 2004
* 2005/0021,764 Apparatus and method for hardware implementation or acceleration of operating system functions 7 2004
8,224,877 Apparatus and method for hardware-based file system 0 2007
* 2008/0040,385 Apparatus and Method for Hardware-Based File System 22 2007
8,788,530 Distributed file system and method 0 2011
 
CALLAHAN CELLULAR L.L.C. (5)
7,571,257 Communications network with smart card 6 2002
* 2004/0249,959 Communications network with smart card 2 2004
8,316,157 Communications network with smart card 1 2009
* 2009/0320,104 Communications Network with Smart Card 0 2009
8,631,165 Communications network with smart card 0 2012
 
Hitachi Data Engineering UK Limited (1)
8,639,731 Apparatus for managing plural versions of a root node for an object of a file system 0 2012
 
LG-ERICSSON CO., LTD. (1)
* 6,457,056 Network interface card controller and method of controlling thereof 8 1998
 
BROADCOM CORPORATION (35)
7,142,539 TCP receiver acceleration 13 2002
* 2003/0031,172 TCP receiver acceleration 11 2002
8,774,199 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 0 2003
8,750,320 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 2 2003
* 8,631,162 System and method for network interfacing in a multiple network environment 0 2003
* 8,010,707 System and method for network interfacing 15 2003
* 2004/0093,411 System and method for network interfacing 60 2003
* 2004/0044,798 System and method for network interfacing in a multiple network environment 34 2003
* 8,161,197 Method and system for efficient buffer management for layer 2 (L2) through layer 5 (L5) network interface controller applications 2 2004
* 2005/0138,161 Method and system for efficient buffer management for layer 2 (L2) through layer 5 (L5) network interface controller applications 23 2004
8,180,928 Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney 4 2005
7,996,573 Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney 0 2005
* 7,856,020 TCP receiver acceleration 1 2006
8,116,203 Multiple virtual channels for use in network devices 1 2007
8,135,016 System and method for identifying upper layer protocol message boundaries 2 2007
8,402,142 System and method for TCP/IP offload independent of bandwidth delay product 0 2007
7,849,208 System and method for TCP offload 4 2008
8,798,091 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 0 2008
7,912,064 System and method for handling out-of-order frames 3 2008
8,767,756 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 0 2008
* 2009/0193,248 Processing Multiple Wireless Communications Security Policies 1 2008
7,934,021 System and method for network interfacing 2 2009
7,991,922 System on a chip for networking 10 2009
* 2010/0100,681 System on a chip for networking 1 2009
7,929,540 System and method for handling out-of-order frames 7 2010
8,451,863 System and method for identifying upper layer protocol message boundaries 1 2010
8,345,689 System and method for identifying upper layer protocol message boundaries 1 2010
8,549,152 System and method for TCP/IP offload independent of bandwidth delay product 3 2010
* 8,503,450 TCP receiver acceleration 0 2010
* 2011/0080,912 TCP RECEIVER ACCELERATION 0 2010
8,493,857 Multiple logical channels for use in network devices 0 2011
8,677,010 System and method for TCP offload 0 2011
8,958,440 System and method for identifying upper layer protocol message boundaries 0 2013
9,036,643 Multiple logical channels for use in network devices 0 2013
9,088,451 System and method for network interfacing in a multiple network environment 0 2014
 
CANON KABUSHIKI KAISHA (2)
8,661,205 Communication apparatus and information transfer method 0 2007
* 2008/0140,977 COMMUNICATION APPARATUS AND INFORMATION TRANSFER METHOD 3 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 6,493,764 Data communications apparatus, method and computer program product implementing data communications protocol with efficient packing of datagrams 7 1999
* 7,191,240 Generic network protocol layer with supporting data structure 4 2000
* 6,898,179 Network processor/software control architecture 2 2000
* 6,928,086 Dynamic detection of LAN network protocol 1 2002
 
Sprint Communications Company L.P. (1)
* 7,042,905 Broadband wireless communication system 12 1999
 
ADVANCED MICRO DEVICES, INC. (2)
* 6,493,647 Method and apparatus for exercising external memory with a memory built-in self-test 13 2000
* 6,571,291 Apparatus and method for validating and updating an IP checksum in a network switching system 53 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
7,860,120 Network interface supporting of virtual paths for quality of service with dynamic buffer allocation 7 2001
 
SMARTMATIC INTERNATIONAL CORPORATION (1)
8,812,835 Paradigm for hybrid network communications protocol morphing 0 2005
 
EXTREME NETWORKS, INC. (1)
* 7,142,509 Method and apparatus providing for delivery of streaming media 30 2001
 
CISCO TECHNOLOGY, INC. (21)
* 6,675,200 Protocol-independent support of remote DMA 76 2000
7,424,268 System and method for management of a shared frequency band 180 2003
7,254,191 System and method for real-time spectrum analysis in a radio device 35 2003
7,116,943 System and method for classifying signals occuring in a frequency band 44 2003
* 2004/0028,123 System and method for real-time spectrum analysis in a radio device 30 2003
* 2004/0028,003 System and method for management of a shared frequency band 90 2003
* 2003/0224,741 System and method for classifying signals occuring in a frequency band 13 2003
7,171,161 System and method for classifying signals using timing templates, power templates and other techniques 38 2003
* 2004/0023,674 System and method for classifying signals using timing templates, power templates and other techniques 26 2003
7,184,777 Server and multiple sensor system for monitoring activity in a shared radio frequency band 122 2003
* 2004/0137,915 Server and multiple sensor system for monitoring activity in a shared radio frequency band 45 2003
7,035,593 Signal classification methods for scanning receiver and other applications 61 2004
* 2005/0032,479 Signal classification methods for scanning receiver and other applications 19 2004
7,110,756 Automated real-time site survey in a shared frequency band environment 81 2004
* 2005/0073,983 Automated real-time site survey in a shared frequency band environment 0 2004
7,444,145 Automated real-time site survey in a shared frequency band environment 9 2006
* 2006/0274,684 Automated real-time site survey in a shared frequency band environment 7 2006
7,835,319 System and method for identifying wireless devices using pulse fingerprinting and sequence analysis 22 2007
* 2007/0264,939 System and Method for Identifying Wireless Devices Using Pulse Fingerprinting and Sequence Analysis 12 2007
8,175,539 System and method for management of a shared frequency band 34 2010
* 2011/0090,939 System and Method for Management of a Shared Frequency Band 37 2010
 
Syrus Ziai (2)
7,274,706 Methods and systems for processing network data 69 2001
6,976,205 Method and apparatus for calculating TCP and UDP checksums while preserving CPU resources 50 2001
 
XIRCOM, INC. (1)
* 2006/0184,698 Reduced hardware network adapter and communication method 5 2006
 
CIRCADENCE CORPORATION (20)
7,975,066 System and method for implementing application functionality within a network infrastructure 14 2006
* 2006/0129,697 System and method for implementing application functionality within a network infrastructure 28 2006
8,065,399 Automated network infrastructure test and diagnostic system and method therefor 2 2008
8,024,481 System and method for reducing traffic and congestion on distributed interactive simulation networks 0 2008
* 2009/0182,868 Automated network infrastructure test and diagnostic system and method therefor 7 2008
8,195,823 Dynamic network link acceleration 5 2009
* 2010/0011,116 Dynamic network link acceleration 7 2009
7,962,654 System and method for implementing application functionality within a network infrastructure 15 2010
* 2010/0157,998 System and method for implementing application functionality within a network infrastructure 9 2010
8,386,641 System and method for implementing application functionality within a network infrastructure 15 2011
* 2011/0238,860 SYSTEM AND METHOD FOR IMPLEMENTING APPLICATION FUNCTIONALITY WITHIN A NETWORK INFRASTRUCTURE 9 2011
8,417,770 Data redirection system and method therefor 11 2011
8,463,935 Data prioritization system and method therefor 9 2011
8,977,711 System and method for implementing application functionality within a network infrastructure including wirelessly coupled devices 1 2011
8,977,712 System and method for implementing application functionality within a network infrastructure including a wireless communication link 0 2011
9,148,293 Automated network infrastructure test and diagnostic system and method therefor 0 2011
8,898,340 Dynamic network link acceleration for network including wireless communication devices 2 2012
RE45009 Dynamic network link acceleration 0 2013
9,185,185 System and method for implementing application functionality within a network infrastructure 0 2013
8,996,705 Optimization of enhanced network links 1 2014
 
PROMISE TECHNOLOGY, INC. (9)
7,594,002 Hardware-accelerated high availability integrated networked storage system 26 2004
7,460,473 Network receive interface for high bandwidth hardware-accelerated packet processing 40 2004
7,389,462 System and methods for high rate hardware-accelerated network protocol processing 74 2004
7,512,663 Systems and methods of directly placing data in an iSCSI storage device 7 2004
7,962,825 System and methods for high rate hardware-accelerated network protocol processing 2 2008
* 2009/0063,696 SYSTEM AND METHODS FOR HIGH RATE HARDWARE-ACCELERATED NETWORK PROTOCOL PROCESSING 41 2008
7,869,355 Network receive interface for high bandwidth hardware-accelerated packet processing 20 2008
* 2009/0073,884 NETWORK RECEIVE INTERFACE FOR HIGH BANDWIDTH HARDWARE-ACCELERATED PACKET PROCESSING 29 2008
8,099,470 Remote direct memory access for iSCSI 1 2009
 
NATIONAL SEMICONDUCTOR CORPORATION (2)
6,662,234 Transmitting data from a host computer in a reduced power state by an isolation block that disconnects the media access control layer from the physical layer 7 1998
* 6,459,705 Network interface for transmitting data from a networked computer in a reduced power state 34 1999
 
INSIDE SECURE (1)
* 6,678,734 Method for intercepting network packets in a computing device 98 1999
 
INTEL CORPORATION (14)
* 6,829,652 I2O ISM implementation for a san based storage subsystem 1 1999
* 7,281,030 Method of reading a remote memory 49 1999
7,257,079 Physical layer and data link interface with adaptive speed 7 1999
6,795,881 Physical layer and data link interface with ethernet pre-negotiation 6 1999
6,782,001 Physical layer and data link interface with reset/sync sharing 1 1999
6,718,417 Physical layer and data link interface with flexible bus width 5 1999
* 6,553,415 System for rescheduling cascaded callback functions to complete an asynchronous physical layer initialization process 3 1999
7,620,702 Providing real-time control data for a network processor 2 1999
* 7,751,402 Method and apparatus for gigabit packet assignment for multithreaded packet processing 7 2003
* 7,480,747 Method and apparatus to reduce latency and improve throughput of input/output data in a processor 2 2005
* 2006/0282,560 Method and apparatus to reduce latency and improve throughput of input/output data in a processor 3 2005
8,316,191 Memory controllers for processor having multiple programmable units 3 2008
* 2009/0024,804 MEMORY CONTROLLERS FOR PROCESSOR HAVING MULTIPLE PROGRAMMABLE UNITS 2 2008
* 2015/0081,945 METHODS AND APPARATUS TO MANAGE CACHE MEMORY IN MULTI-CACHE ENVIRONMENTS 0 2013
 
HGST TECHNOLOGIES SANTA ANA, INC. (2)
6,757,291 System for bypassing a server to achieve higher throughput between data network and data storage system 68 2000
6,535,518 System for bypassing a server to achieve higher throughput between data network and data storage system 95 2000
 
ALACRITECH, INC. (22)
8,621,101 Intelligent network storage interface device 0 2000
6,687,758 Port aggregation for network connections that are offloaded to network interface devices 168 2001
* 2003/0167,346 Port aggregation for network connections that are offloaded to network interface devices 58 2001
7,076,568 Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket 113 2001
* 2001/0037,406 Intelligent network storage interface system 165 2001
6,938,092 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 170 2002
* 2003/0140,124 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 101 2002
* 8,019,901 Intelligent network storage interface system 4 2002
* 2004/0064,590 Intelligent network storage interface system 111 2002
* 2004/0088,262 Enabling an enhanced function of an electronic device 100 2002
7,185,266 Network interface device for error detection using partial CRCS of variable length message portions 151 2003
6,996,070 TCP/IP offload device with reduced sequential processing 131 2003
* 2005/0122,986 TCP/IP offload device with reduced sequential processing 59 2003
7,640,364 Port aggregation for network connections that are offloaded to network interface devices 23 2005
* 2006/0010,238 Port aggregation for network connections that are offloaded to network interface devices 57 2005
8,248,939 Transferring control of TCP connections between hierarchy of processing mechanisms 3 2005
* 2008/0140,574 Enabling an enhanced function of an electronic device 5 2007
8,539,513 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2009
8,341,286 TCP offload send optimization 1 2009
9,306,793 TCP offload device that batches session layer headers to reduce interrupts as well as CPU copies 0 2009
8,893,159 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2013
* 9,264,366 Method and apparatus for processing received network packets on a network interface for a computer 0 2015
 
XSTEAM LOGIC, INC. (1)
* 2001/0052,053 Stream processing unit for a multi-streaming processor 43 2001
 
NVIDIA CORPORATION (57)
8,135,842 Internet jack 0 2000
7,039,717 Internet modem streaming socket method 10 2001
* 2002/0091,831 Internet modem streaming socket method 4 2001
7,379,475 Communications processor 21 2002
8,218,555 Gigabit ethernet adapter 1 2002
* 2003/0165,160 Gigabit Ethernet adapter 178 2002
* 2003/0212,735 Method and apparatus for providing an integrated network of processors 74 2002
7,397,797 Method and apparatus for performing network processing functions 9 2002
7,362,772 Network processing pipeline chipset for routing and host packet processing 10 2002
7,324,547 Internet protocol (IP) router residing in a processor chipset 39 2002
* 2004/0114,589 Method and apparatus for performing network processing functions 5 2002
7,535,913 Gigabit ethernet adapter supporting the iSCSI and IPSEC protocols 116 2003
* 2004/0062,267 Gigabit Ethernet adapter supporting the iSCSI and IPSEC protocols 191 2003
7,913,294 Network protocol processing for filtering packets 11 2003
* 2004/0081,202 Communications processor 7 2003
8,417,852 Uploading TCP frame data to user buffers and buffers in system memory 3 2003
7,991,918 Transmitting commands and information between a TCP/IP stack and an offload unit 2 2003
7,613,109 Processing data for a TCP connection using an offload unit 7 2003
7,609,696 Storing and accessing TCP connection information 15 2003
7,412,488 Setting up a delegated TCP connection for hardware-optimized processing 35 2003
7,363,572 Editing outbound TCP frames and generating acknowledgements 6 2003
* 2004/0258,075 Editing outbound TCP frames and generating acknowledgements 5 2003
* 2004/0246,974 Storing and accessing TCP connection information 42 2003
8,549,170 Retransmission system and method for a transport offload engine 1 2003
8,176,545 Integrated policy checking system and method 2 2003
* 8,065,439 System and method for using metadata in the context of a transport offload engine 5 2003
7,899,913 Connection management system and method for a transport offload engine 2 2003
7,624,198 Sequence tagging system and method for transport offload engine data lists 1 2003
7,260,631 System and method for receiving iSCSI protocol data units 31 2003
* 2005/0149,632 Retransmission system and method for a transport offload engine 23 2003
* 2005/0138,180 Connection management system and method for a transport offload engine 3 2003
7,249,306 System and method for generating 128-bit cyclic redundancy check values with 32-bit granularity 45 2004
7,206,872 System and method for insertion of markers into a data stream 5 2004
* 2005/0193,316 System and method for generating 128-bit cyclic redundancy check values with 32-bit granularity 17 2004
* 2005/0188,123 System and method for insertion of markers into a data stream 0 2004
7,698,413 Method and apparatus for accessing and maintaining socket control information for high speed network connections 3 2004
7,483,375 TCP/IP/PPP modem 4 2004
* 2004/0213,290 TCP/IP/PPP modem 40 2004
7,420,931 Using TCP/IP offload to accelerate packet filtering 51 2004
7,957,379 System and method for processing RX packets in high speed network applications using an RX FIFO buffer 2 2004
* 2006/0083,246 System and method for processing RX packets in high speed network applications using an RX FIFO buffer 4 2004
9,098,297 Hardware accelerator for an object-oriented programming language 0 2005
* 2006/0031,818 Hardware accelerator for an object-oriented programming language 13 2005
7,302,499 Internet modem streaming socket method 2 2005
* 2005/0271,042 Internet modem streaming socket method 0 2005
8,572,289 System, method and computer program product for stateless offloading of upper level network protocol operations 2 2006
7,383,352 Method and apparatus for providing an integrated network of processors 3 2006
8,073,002 System, method, and computer program product for multi-mode network interface operation 4 2006
8,059,680 Offload system, method, and computer program product for processing network communications associated with a plurality of ports 2 2006
* 7,996,568 System, method, and computer program product for an offload engine with DMA capabilities 2 2006
* 2007/0064,724 Offload system, method, and computer program product for processing network communications associated with a plurality of ports 12 2006
* 2007/0064,725 System, method, and computer program product for multi-mode network interface operation 14 2006
* 2007/0030,861 System, method, and computer program product for an offload engine with DMA capabilities 4 2006
* 2007/0253,430 Gigabit Ethernet Adapter 56 2006
7,620,738 Method and apparatus for providing an integrated network of processors 0 2007
7,924,868 Internet protocol (IP) router residing in a processor chipset 0 2007
7,961,733 Method and apparatus for performing network processing functions 0 2008
 
ARM FINANCE OVERSEAS LIMITED (32)
7,502,876 Background memory manager that determines if data structures fits in memory with memory state transactions map 24 2000
7,032,226 Methods and apparatus for managing a buffer of events in the background 28 2000
7,058,064 Queueing system for processors in packet routing operations 9 2000
7,649,901 Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing 5 2001
* 2002/0083,173 Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing 60 2001
7,076,630 Method and apparatus for allocating and de-allocating consecutive blocks of memory in background memo management 1 2001
7,042,887 Method and apparatus for non-speculative pre-fetch operation in data packet processing 18 2001
* 2002/0021,707 Method and apparatus for non-speculative pre-fetch operation in data packet processing 0 2001
7,058,065 Method and apparatus for preventing undesirable packet download with pending read/write operations in data packet processing 11 2001
7,165,257 Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts 8 2001
* 2002/0018,486 Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrrupts 1 2001
7,065,096 Method for allocating memory space for limited packet head and/or tail growth 13 2001
7,139,901 Extended instruction set for packet processing applications 4 2001
7,082,552 Functional validation of a packet management unit 1 2001
* 2002/0071,393 Functional validation of a packet management unit 5 2001
7,155,516 Method and apparatus for overflowing data packets to a software-controlled memory when they do not fit into a hardware-controlled memory 3 2001
* 2006/0036,705 Method and apparatus for overflowing data packets to a software-controlled memory when they do not fit into a hardware-controlled memory 3 2001
7,551,626 Queueing system for processors in packet routing operations 2 2006
* 2006/0153,197 Queueing system for processors in packet routing operations 13 2006
7,715,410 Queueing system for processors in packet routing operations 0 2006
* 2006/0159,104 QUEUEING SYSTEM FOR PROCESSORS IN PACKET ROUTING OPERATIONS 15 2006
7,661,112 Methods and apparatus for managing a buffer of events in the background 2 2006
* 2006/0225,080 METHODS AND APPARATUS FOR MANAGING A BUFFER OF EVENTS IN THE BACKGROUND 7 2006
7,280,548 Method and apparatus for non-speculative pre-fetch operation in data packet processing 6 2006
7,197,043 Method for allocating memory space for limited packet head and/or tail growth 1 2006
7,644,307 Functional validation of a packet management unit 4 2006
* 2007/0168,748 FUNCTIONAL VALIDATION OF A PACKET MANAGEMENT UNIT 12 2006
* 2007/0110,090 METHOD AND APPARATUS FOR OVERFLOWING DATA PACKETS TO A SOFTWARE-CONTROLLED MEMORY WHEN THEY DO NOT FIT INTO A HARDWARE-CONTROLLED MEMORY 10 2006
7,765,554 Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts 1 2006
* 2007/0256,079 CONTEXT SELECTION AND ACTIVATION MECHANISM FOR ACTIVATING ONE OF A GROUP OF INACTIVE CONTEXTS IN A PROCESSOR CORE FOR SERVICING INTERRUPTS 7 2006
8,081,645 Context sharing between a streaming processing unit (SPU) and a packet management unit (PMU) in a packet processing environment 1 2009
* 2010/0103,938 Context Sharing Between A Streaming Processing Unit (SPU) and A Packet Management Unit (PMU) In A Packet Processing Environment 5 2009
 
ALACRITECH CORPORATION (1)
6,389,479 Intelligent network interface device and system for accelerated communication 231 1998
 
A-TECH LLC (63)
* 6,427,173 Intelligent network interfaced device and system for accelerated communication 237 1999
8,631,140 Intelligent network interface system and method for accelerated protocol processing 1 2000
6,757,746 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 157 2001
7,042,898 Reducing delays associated with inserting a checksum into a network message 94 2001
6,658,480 Intelligent network interface system and method for accelerated protocol processing 136 2001
7,133,940 Network interface device employing a DMA command queue 81 2001
* 2001/0021,949 Network interface device employing a DMA command queue 82 2001
7,124,205 Network interface device that fast-path processes solicited session layer read commands 103 2001
* 2002/0091,844 Network interface device that fast-path processes solicited session layer read commands 161 2001
7,167,926 TCP/IP offload network interface device 88 2001
* 2004/0003,126 TCP/IP offload network interface device 77 2001
7,167,927 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 78 2002
* 2002/0095,519 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 109 2002
6,591,302 Fast-path apparatus for receiving data corresponding to a TCP connection 212 2002
7,174,393 TCP/IP offload network interface device 85 2002
7,089,326 Fast-path processing for receiving data on TCP connection offload devices 98 2002
6,697,868 Protocol processing stack for use with intelligent network interface device 191 2002
7,284,070 TCP offload network interface device 71 2002
* 2004/0054,813 TCP offload network interface device 78 2002
7,337,241 Fast-path apparatus for receiving data corresponding to a TCP connection 69 2002
7,237,036 Fast-path apparatus for receiving data corresponding a TCP connection 124 2002
7,191,241 Fast-path apparatus for receiving data corresponding to a TCP connection 86 2002
* 2004/0073,703 Fast-path apparatus for receiving data corresponding a TCP connection 101 2002
8,782,199 Parsing a packet header 1 2002
6,751,665 Providing window updates from a computer to a network interface device 131 2003
7,543,087 Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device 68 2003
* 2003/0200,284 Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device 101 2003
7,496,689 TCP/IP offload device 26 2003
* 2004/0062,245 TCP/IP offload device 140 2003
7,472,156 Transferring control of a TCP connection between devices 37 2003
* 2004/0158,640 Transferring control of a TCP connection between devices 65 2003
8,447,803 Method and apparatus for distributing network traffic processing on a multiprocessor computer 1 2003
8,131,880 Intelligent network interface device and system for accelerated communication 1 2003
* 2004/0062,246 High performance network interface 151 2003
6,941,386 Protocol processing stack for use with intelligent network interface device 126 2003
* 2004/0117,509 Protocol processing stack for use with intelligent network interface device 65 2003
7,502,869 Intelligent network interface system and method for accelerated protocol processing 24 2003
7,461,160 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 19 2004
* 2004/0240,435 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 74 2004
7,584,260 Method to synchronize and upload an offloaded network stack connection with a network stack 19 2004
* 2005/0144,300 Method to offload a network stack 19 2004
* 2005/0071,490 Method to synchronize and upload an offloaded network stack connection with a network stack 23 2004
7,844,743 Protocol stack that offloads a TCP connection from a host computer to a network interface device 2 2004
* 2006/0075,130 Protocol stack that offloads a TCP connection from a host computer to a network interface device 4 2004
7,809,847 Network interface device that can transfer control of a TCP connection to a host CPU 5 2005
* 7,627,001 Protocol stack that offloads a TCP connection from a host computer to a network interface device 20 2005
* 2005/0175,003 Protocol stack that offloads a TCP connection from a host computer to a network interface device 35 2005
7,627,684 Network interface device that can offload data transfer processing for a TCP connection from a host CPU 24 2005
7,620,726 Zero copy method for receiving data by a network interface 21 2005
7,738,500 TCP timestamp synchronization for network connections that are offloaded to network interface devices 17 2005
7,664,883 Network interface device that fast-path processes solicited session layer read commands 39 2006
* 2007/0067,497 Network interface device that fast-path processes solicited session layer read commands 37 2006
7,694,024 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 20 2007
7,664,868 TCP/IP offload network interface device 19 2007
* 2007/0130,356 TCP/IP offload network interface device 36 2007
7,853,723 TCP/IP offload network interface device 2 2007
7,673,072 Fast-path apparatus for transmitting data corresponding to a TCP connection 54 2007
7,945,699 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 1 2008
9,055,104 Freeing transmit memory on a network interface device prior to receiving an acknowledgment that transmit data has been received by a remote device 0 2009
8,539,112 TCP/IP offload device 3 2011
9,009,223 Method and apparatus for processing received network packets on a network interface for a computer 0 2013
8,805,948 Intelligent network interface system and method for protocol processing 0 2013
8,856,379 Intelligent network interface system and method for protocol processing 0 2013
 
SEIKO EPSON CORPORATION (8)
7,406,533 Method and apparatus for tunneling data through a single port 30 2003
7,263,071 Connectionless TCP/IP data exchange 25 2003
* 2005/0080,919 Method and apparatus for tunneling data through a single port 4 2003
* 2005/0078,604 Connectionless TCP/IP data exchange 8 2003
7,392,323 Method and apparatus for tunneling data using a single simulated stateful TCP connection 14 2004
* 2006/0104,288 Method and apparatus for tunneling data using a single simulated stateful TCP connection 11 2004
* 2006/0200,517 Method and apparatus for real time multi-party conference document copier 2 2005
* 2007/0285,501 Videoconference System Clustering 20 2006
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 7,062,574 System and method for selectively detaching point-to-point protocol header information 1 2000
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (9)
6,327,625 FIFO-based network interface supporting out-of-order processing 64 1999
* 6,678,746 Processing network packets 47 2000
6,970,921 Network interface supporting virtual paths for quality of service 26 2001
7,894,480 Computer system and network interface with hardware based rule checking for embedded firewall 7 2002
7,724,740 Computer system and network interface supporting class of service queues 17 2002
8,358,655 Computer system and network interface supporting class of service queues 3 2010
* 2010/0191,865 COMPUTER SYSTEM AND NETWORK INTERFACESUPPORTING CLASS OF SERVICE QUEUES 2 2010
9,348,789 Computer system and network interface supporting class of service queues 0 2012
RE45070 Receive processing with network protocol bypass 0 2013
 
WAVECREST LABORATORIES (1)
* 2005/0066,045 Integrated network interface supporting multiple data transfer protocols 31 2003
 
Ammasso, Inc. (3)
* 2006/0067,346 System and method for placement of RDMA payload into application memory of a processor system 30 2004
* 2005/0223,118 System and method for placement of sharing physical buffer lists in RDMA communication 40 2004
* 2005/0220,128 System and method for work request queuing for intelligent adapter 19 2004
 
IPSUM NETWORKS (2)
* 8,510,468 Route aware network link acceleration 3 2010
* 2011/0296,051 ROUTE AWARE NETWORK LINK ACCELERATION 2 2010
 
LANDMARK GRAPHICS CORPORATION (1)
* 2002/0046,014 Method and system for solving finite element models using multi-phase physics 1 2001
 
AXIS AB (1)
* 6,442,612 Device and method for communication over a network 16 1999
 
CONGNIO, INC. (2)
7,460,837 User interface and time-shifted presentation of data in a system that monitors activity in a shared radio frequency band 111 2004
* 2005/0227,625 User interface and time-shifted presentation of data in a system that monitors activity in a shared radio frequency band 40 2004
 
Global Velocity, Inc. (1)
* 2009/0006,659 Advanced mezzanine card for digital network data inspection 7 2008
 
NEC CORPORATION (2)
* 7,356,034 Terminal device, method for processing communication data inside the terminal device, and program for implementing the method 3 2003
* 2004/0073,946 Terminal device, method for processing communication data inside the terminal device, and program for implementing the method 4 2003
 
NETWITNESS ACQUISITION CORP. (1)
* 7,016,951 System and method for network security 31 2000
 
MONTERIS MEDICAL CORPORATION (3)
8,979,871 Image-guided therapy of a tissue 0 2013
9,333,038 Hyperthermia treatment and probe therefore 0 2014
9,271,794 Monitoring and noise masking of thermal therapy 0 2014
 
BLUEARC UK LIMITED (1)
7,337,190 Apparatus and method for hardware-based file system 0 2002
 
THE CHARLES STARK DRAPER LABORATORY, INC. (2)
* 7,171,493 Camouflage of network traffic to resist attack 304 2001
* 2003/0115,364 Camouflage of network traffic to resist attack 6 2001
 
MICROSOFT TECHNOLOGY LICENSING, LLC (24)
* 6,629,151 Method and system for querying the dynamic aspects of wireless connection 64 1999
* 6,862,285 Method and system for communicating with a virtual circuit network 5 1999
7,730,169 Business method and system for serving third party software applications 11 2000
7,200,632 Method and system for serving software applications to client computers 54 2000
* 6,938,096 METHOD AND SYSTEM FOR REMOTE NETWORKING USING PORT PROXYING BY DETECTING IF THE DESIGNATED PORT ON A CLIENT COMPUTER IS BLOCKED, THEN ENCAPSULATING THE COMMUNICATIONS IN A DIFFERENT FORMAT AND REDIRECTING TO AN OPEN PORT 73 2000
7,370,071 Method for serving third party software applications from servers to client computers 22 2001
* 2002/0078,203 Method for serving third party software applications from servers to client computers 27 2001
7,124,198 Apparatus and method for scaling TCP off load buffer requirements by segment size 33 2001
* 2003/0084,185 Apparatus and method for scaling TCP off load buffer requirements by segment size 25 2001
* 7,181,531 Method to synchronize and upload an offloaded network stack connection with a network stack 52 2002
* 7,007,103 Method to offload a network stack 76 2002
* 2003/0204,631 Method to synchronize and upload an offloaded network stack connection with a network stack 14 2002
7,590,755 Method to offload a network stack 3 2004
* 2005/0091,412 Method to offload a network stack 18 2004
7,783,880 Method and apparatus for secure internet protocol (IPSEC) offloading with integrated host protocol stack management 9 2005
* 2006/0104,308 Method and apparatus for secure internet protocol (IPSEC) offloading with integrated host protocol stack management 39 2005
7,171,489 Method to synchronize and upload an offloaded network stack connection with a network stack 2 2005
8,050,278 Method and system for communicating with a virtual circuit network 0 2005
* 2005/0141,512 Method and system for communicating with a virtual circuit network 2 2005
8,099,758 Policy based composite file system and method 11 2005
7,254,637 Method to offload a network stack 36 2005
* 2006/0069,792 Method to offload a network stack 3 2005
* 2006/0272,023 Method and apparatus for secure content delivery over broadband access networks 28 2006
8,612,514 Serving software applications from servers to client computers 0 2010
 
BANK OF AMERICA, N.A., AS SUCCESSOR AGENT (1)
* 2007/0086,454 TCP Receiver Acceleration 6 2006
 
XYLON LLC (18)
7,546,369 Method and system for communicating a request packet in response to a state 38 2001
7,512,686 Method and system for establishing a data structure of a connection with a client 9 2001
* 7,421,505 Method and system for executing protocol stack instructions to form a packet for causing a computing device to perform an operation 15 2001
7,418,522 Method and system for communicating an information packet through multiple networks 13 2001
7,287,090 Method and system for identifying a computing device in response to a request packet 23 2001
* 2002/0116,475 Method and system for communicating a request packet in response to a state 6 2001
* 2002/0112,087 Method and system for establishing a data structure of a connection with a client 9 2001
7,640,298 Method and system for communicating an information packet through multiple router devices 13 2005
8,306,037 Multi-protocol networking processor with data traffic support spanning local, regional and wide area networks 0 2006
8,341,290 Method and system for selecting a computing device for maintaining a client session in response to a request packet 5 2006
7,649,876 Method and system for communicating an information packet through multiple router devices 5 2006
7,506,063 Method and system for initiating execution of software in response to a state 2 2006
7,406,538 Method and system for identifying a computing device in response to an information packet 4 2006
* 2007/0086,360 Method and system for communicating an information packet through multiple router devices 8 2006
* 2007/0061,418 Method and system for initiating execution of software in response to a state 1 2006
* 2007/0061,437 Method and system for identifying a computing device in response to an information packet 3 2006
* 2007/0061,470 Method and system for selecting a computing device for maintaining a client session in response to a request packet 6 2006
9,100,409 Method and system for selecting a computing device for maintaining a client session in response to a request packet 0 2012
 
SYNOPSYS, INC. (4)
6,993,733 Apparatus and method for handling of multi-level circuit design data 9 2002
* 2003/0192,023 Apparatus and method for handling of multi-level circuit design data 4 2002
7,421,670 Chip development system enabled for the handling of multi-level circuit design data 0 2005
* 2006/0048,083 Chip development system enabled for the handling of multi-level circuit design data 0 2005
 
NOKIA SOLUTIONS AND NETWORKS OY (1)
* 6,574,241 Message monitoring in a network element 8 2001
 
SILVERBACK SYSTEMS, INC. (1)
* 2003/0115,350 System and method for efficient handling of network data 37 2001
 
SHARP KABUSHIKI KAISHA (4)
* 7,487,136 Intelligent discovery of shares 0 2004
* 7,366,720 System for remote share access 2 2004
* 2005/0149,508 System for remote share access 19 2004
* 2005/0149,480 Intelligent discovery of shares 19 2004
 
CANVS CORPORATION (1)
* 2003/0222,216 Low light imaging device 0 2003
 
Chelsio Communications, Inc. (24)
7,447,795 Multi-purpose switching network interface controller 11 2002
* 2004/0172,485 Multi-purpose switching network interface controller 0 2004
7,945,705 Method for using a protocol language to avoid separate channels for control messages involving encapsulated payload data messages 7 2005
7,831,745 Scalable direct memory access using validation of host and scatter gather engine (SGE) generation indications 11 2005
7,724,658 Protocol offload transmit traffic management 17 2005
7,760,733 Filtering ingress packets in network interface circuitry 9 2005
7,715,436 Method for UDP transmit protocol offload processing with traffic management 8 2005
7,660,264 Method for traffic schedulign in intelligent network interface circuitry 7 2005
7,660,306 Virtualizing the operation of intelligent network interface circuitry 29 2006
7,616,563 Method to implement an L4-L7 switch using split connections and an offloading NIC 10 2006
8,935,406 Network adaptor configured for connection establishment offload 0 2007
8,589,587 Protocol offload in intelligent network adaptor, including application level signalling 1 2007
8,060,644 Intelligent network adaptor with end-to-end flow control 7 2007
7,826,350 Intelligent network adaptor with adaptive direct data placement scheme 10 2007
7,831,720 Full offload of stateful connections, with partial connection offload 14 2008
8,032,655 Configurable switching network interface controller using forwarding engine 0 2008
* 2009/0097,499 MULTI-PURPOSE SWITCHING NETWORK INTERFACE CONTROLLER 1 2008
8,139,482 Method to implement an L4-L7 switch using split connections and an offloading NIC 7 2009
8,213,427 Method for traffic scheduling in intelligent network interface circuitry 7 2009
7,924,840 Virtualizing the operation of intelligent network interface circuitry 9 2009
8,155,001 Protocol offload transmit traffic management 5 2010
8,686,838 Virtualizing the operation of intelligent network interface circuitry 1 2011
8,356,112 Intelligent network adaptor with end-to-end flow control 0 2011
8,339,952 Protocol offload transmit traffic management 0 2012
 
Softricity, Inc. (4)
7,690,039 Method and apparatus for content protection in a secure content delivery system 11 2004
* 2005/0021,613 Method and apparatus for content protection in a secure content delivery system 49 2004
7,707,641 Method and apparatus for secure content delivery over broadband access networks 12 2006
7,797,372 Serving software applications from servers for client computers 10 2008
 
RPX CORPORATION (4)
7,031,904 Methods for implementing an ethernet storage protocol in computer networks 22 2000
* 6,738,821 Ethernet storage protocol networks 109 2000
* 7,596,634 Networked application request servicing offloaded from host 12 2003
* 2004/0117,496 Networked application request servicing offloaded from host 16 2003
 
NOATAK SOFTWARE LLC (2)
* 2007/0067,046 Method and system for communicating an information packet through multiple networks 16 2006
* 2007/0061,417 Method and system for selectively initiating execution of a software object 4 2006
 
UNISYS CORPORATION (1)
* 6,345,301 Split data path distributed network protocol 113 1999
 
GENBAND US LLC (1)
* 6,757,732 Text-based communications over a data network 129 2000
 
SOLARFLARE COMMUNICATIONS, INC. (1)
* 2010/0057,932 ONLOAD NETWORK PROTOCOL STACKS 11 2007
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (5)
5,883,878 Method of manufacturing a multilayered optical disc 12 1997
6,421,315 Multi-layered optical disk with shifted track and layer identification and method of detecting a track 11 1999
6,728,195 Multi-layered optical disk with shifted track and layer identification and method of detecting a track 2 2002
6,985,427 Multi-layered optical disk and method of detecting a track 0 2004
6,958,971 Method of retrieving information with layer identification data from a multi-layered optical disk 0 2004
* Cited By Examiner