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

5 Status Updates

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

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
A-TECH LLCNEWARK, DE50
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 57 4250
Boucher, Laurence B Saratoga, CA 105 8260
Craft, Peter K San Francisco, CA 100 5902
Higgen, David A Saratoga, CA 88 5518
Philbrick, Clive M San Jose, CA 117 7094
Starr, Daryl D Milpitas, CA 91 6235

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
4,991,133 Specialized communications processor for layered protocols 156 1988
5,634,099 Direct memory access unit for transferring data between processor memories in multiprocessing systems 96 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 93 1995
5,878,225 Dual communication services interface for distributed transaction processing 76 1996
5,930,830 System and method for concatenating discontiguous memory pages 88 1997
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
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 83 1995
5,592,622 Network intermediate system with message passing architecture 192 1995
5,812,775 Method and apparatus for internetworking buffer management 91 1995
5,991,299 High speed header translation processing 121 1997
 
SUN MICROSYSTEMS, INC. (3)
5,758,186 Method and apparatus for generically handling diverse protocol method calls in a client/server computer system 118 1995
5,758,089 Method and apparatus for burst transferring ATM packet header and data to a host computer system 81 1995
5,749,095 Multiprocessing system configured to perform efficient write operations 123 1996
 
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 115 1991
5,701,434 Interleave memory controller with a common access queue 146 1995
 
INTEL CORPORATION (2)
5,548,730 Intelligent bus bridge for input/output subsystems in a computer system 143 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 83 1997
 
MITSUBISHI DENKI KABUSHIKI KAISHA (2)
5,511,169 Data transmission apparatus and a communication path management method therefor 93 1993
5,590,328 Protocol parallel processing apparatus having a plurality of CPUs allocated to process hierarchical protocols 90 1995
 
NETWORK APPLIANCE, INC. (2)
5,163,131 Parallel I/O network file server architecture 867 1989
5,485,579 Multiple facility operating system architecture 334 1994
 
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 69 1994
 
INTELLECTUAL VENTURES I LLC (1)
5,699,317 Enhanced DRAM with all reads from on-chip cache and all writers to memory array 146 1994
 
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 133 1996
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
5,212,778 Message-driven processor in a concurrent computer 110 1988
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
5,790,804 Computer network interface and network protocol with direct deposit messaging 128 1996
 
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 97 1992
 
NVIDIA CORPORATION (1)
6,034,963 Multiple network protocol encoder/decoder and data processor 183 1996
 
PredaComm, Inc. (1)
5,671,355 Reconfigurable network interface apparatus and method 231 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 71 1995
 
Storage Technology Corporation (1)
5,566,170 Method and apparatus for accelerated packet forwarding 336 1994
 
U.S. ETHERNET INNOVATIONS, LLC (1)
5,412,782 Programmed I/O ethernet adapter with early interrupts for accelerating data transfer 150 1992
 
UNISYS CORPORATION (1)
5,289,580 Programmable multiple I/O interface controller 168 1991
 
XYLAN CORPORATION (1)
6,061,368 Custom circuitry for adaptive hardware routing engine 131 1997

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
A-TECH LLC (41)
6,427,173 Intelligent network interfaced device and system for accelerated communication 203 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 135 2001
7,042,898 Reducing delays associated with inserting a checksum into a network message 80 2001
6,658,480 Intelligent network interface system and method for accelerated protocol processing 121 2001
7,133,940 Network interface device employing a DMA command queue 63 2001
7,124,205 Network interface device that fast-path processes solicited session layer read commands 88 2001
7,167,926 TCP/IP offload network interface device 74 2001
7,167,927 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 64 2002
6,591,302 Fast-path apparatus for receiving data corresponding to a TCP connection 186 2002
7,174,393 TCP/IP offload network interface device 70 2002
7,089,326 Fast-path processing for receiving data on TCP connection offload devices 78 2002
6,697,868 Protocol processing stack for use with intelligent network interface device 166 2002
7,284,070 TCP offload network interface device 54 2002
7,337,241 Fast-path apparatus for receiving data corresponding to a TCP connection 40 2002
7,237,036 Fast-path apparatus for receiving data corresponding a TCP connection 86 2002
7,191,241 Fast-path apparatus for receiving data corresponding to a TCP connection 70 2002
8,782,199 Parsing a packet header 0 2002
6,751,665 Providing window updates from a computer to a network interface device 112 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 48 2003
7,496,689 TCP/IP offload device 17 2003
7,472,156 Transferring control of a TCP connection between devices 25 2003
8,447,803 Method and apparatus for distributing network traffic processing on a multiprocessor computer 0 2003
8,131,880 Intelligent network interface device and system for accelerated communication 1 2003
6,941,386 Protocol processing stack for use with intelligent network interface device 110 2003
7,502,869 Intelligent network interface system and method for accelerated protocol processing 13 2003
7,461,160 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 12 2004
7,584,260 Method to synchronize and upload an offloaded network stack connection with a network stack 13 2004
7,844,743 Protocol stack that offloads a TCP connection from a host computer to a network interface device 2 2004
7,809,847 Network interface device that can transfer control of a TCP connection to a host CPU 3 2005
7,627,001 Protocol stack that offloads a TCP connection from a host computer to a network interface device 14 2005
7,627,684 Network interface device that can offload data transfer processing for a TCP connection from a host CPU 16 2005
7,620,726 Zero copy method for receiving data by a network interface 13 2005
7,738,500 TCP timestamp synchronization for network connections that are offloaded to network interface devices 10 2005
7,664,883 Network interface device that fast-path processes solicited session layer read commands 29 2006
7,694,024 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 13 2007
7,664,868 TCP/IP offload network interface device 12 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 21 2007
7,945,699 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 0 2008
8,539,112 TCP/IP offload device 0 2011
 
NVIDIA CORPORATION (36)
8,135,842 Internet jack 0 2000
7,039,717 Internet modem streaming socket method 10 2001
7,379,475 Communications processor 16 2002
8,218,555 Gigabit ethernet adapter 1 2002
7,397,797 Method and apparatus for performing network processing functions 4 2002
7,362,772 Network processing pipeline chipset for routing and host packet processing 4 2002
7,324,547 Internet protocol (IP) router residing in a processor chipset 35 2002
7,535,913 Gigabit ethernet adapter supporting the iSCSI and IPSEC protocols 90 2003
7,913,294 Network protocol processing for filtering packets 7 2003
8,417,852 Uploading TCP frame data to user buffers and buffers in system memory 1 2003
7,991,918 Transmitting commands and information between a TCP/IP stack and an offload unit 0 2003
7,613,109 Processing data for a TCP connection using an offload unit 6 2003
7,609,696 Storing and accessing TCP connection information 14 2003
7,412,488 Setting up a delegated TCP connection for hardware-optimized processing 26 2003
7,363,572 Editing outbound TCP frames and generating acknowledgements 3 2003
8,549,170 Retransmission system and method for a transport offload engine 0 2003
8,176,545 Integrated policy checking system and method 0 2003
8,065,439 System and method for using metadata in the context of a transport offload engine 3 2003
7,899,913 Connection management system and method for a transport offload engine 1 2003
7,624,198 Sequence tagging system and method for transport offload engine data lists 0 2003
7,260,631 System and method for receiving iSCSI protocol data units 28 2003
7,249,306 System and method for generating 128-bit cyclic redundancy check values with 32-bit granularity 35 2004
7,206,872 System and method for insertion of markers into a data stream 5 2004
7,698,413 Method and apparatus for accessing and maintaining socket control information for high speed network connections 2 2004
7,483,375 TCP/IP/PPP modem 2 2004
7,420,931 Using TCP/IP offload to accelerate packet filtering 35 2004
7,957,379 System and method for processing RX packets in high speed network applications using an RX FIFO buffer 1 2004
7,302,499 Internet modem streaming socket method 1 2005
8,572,289 System, method and computer program product for stateless offloading of upper level network protocol operations 0 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 0 2006
8,059,680 Offload system, method, and computer program product for processing network communications associated with a plurality of ports 1 2006
7,996,568 System, method, and computer program product for an offload engine with DMA capabilities 2 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
 
BROADCOM CORPORATION (24)
7,142,539 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 0 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 0 2003
8,161,197 Method and system for efficient buffer management for layer 2 (L2) through layer 5 (L5) network interface controller applications 1 2004
8,180,928 Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney 1 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 0 2007
8,135,016 System and method for identifying upper layer protocol message boundaries 1 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 2 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
7,934,021 System and method for network interfacing 2 2009
7,991,922 System on a chip for networking 2 2009
7,929,540 System and method for handling out-of-order frames 6 2010
8,451,863 System and method for identifying upper layer protocol message boundaries 0 2010
8,345,689 System and method for identifying upper layer protocol message boundaries 0 2010
8,549,152 System and method for TCP/IP offload independent of bandwidth delay product 0 2010
8,503,450 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
 
APPLE INC. (22)
8,275,910 Source packet bridge 0 2003
7,668,099 Synthesis of vertical blanking signal 5 2003
7,353,284 Synchronized transmission of audio and video data from a computer to a client via an interface 6 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 3 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 7 2004
7,096,302 Method and apparatus for accelerating detection of serial bus device speed signals 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 1 2006
7,421,507 Transmission of AV/C transactions over multiple transports method and apparatus 0 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
7,987,381 Cyclemaster synchronization in a distributed bridge 1 2007
7,734,855 Gap count analysis for the P1394a BUS 0 2007
7,970,926 Synchronized transmission of audio and video data from a computer to a client via an interface 0 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,392,742 Cyclemaster synchronization in a distributed bridge 0 2011
 
Chelsio Communications, Inc. (21)
7,447,795 Multi-purpose switching network interface controller 7 2002
7,945,705 Method for using a protocol language to avoid separate channels for control messages involving encapsulated payload data messages 6 2005
7,831,745 Scalable direct memory access using validation of host and scatter gather engine (SGE) generation indications 7 2005
7,724,658 Protocol offload transmit traffic management 12 2005
7,760,733 Filtering ingress packets in network interface circuitry 8 2005
7,715,436 Method for UDP transmit protocol offload processing with traffic management 7 2005
7,660,264 Method for traffic schedulign in intelligent network interface circuitry 6 2005
7,660,306 Virtualizing the operation of intelligent network interface circuitry 23 2006
7,616,563 Method to implement an L4-L7 switch using split connections and an offloading NIC 7 2006
8,589,587 Protocol offload in intelligent network adaptor, including application level signalling 0 2007
8,060,644 Intelligent network adaptor with end-to-end flow control 6 2007
7,826,350 Intelligent network adaptor with adaptive direct data placement scheme 8 2007
7,831,720 Full offload of stateful connections, with partial connection offload 6 2008
8,032,655 Configurable switching network interface controller using forwarding engine 0 2008
8,139,482 Method to implement an L4-L7 switch using split connections and an offloading NIC 4 2009
8,213,427 Method for traffic scheduling in intelligent network interface circuitry 3 2009
7,924,840 Virtualizing the operation of intelligent network interface circuitry 8 2009
8,155,001 Protocol offload transmit traffic management 4 2010
8,686,838 Virtualizing the operation of intelligent network interface circuitry 0 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
 
ARM FINANCE OVERSEAS LIMITED (20)
7,502,876 Background memory manager that determines if data structures fits in memory with memory state transactions map 9 2000
7,032,226 Methods and apparatus for managing a buffer of events in the background 27 2000
7,058,064 Queueing system for processors in packet routing operations 7 2000
7,649,901 Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing 3 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 16 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
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 3 2001
7,082,552 Functional validation of a packet management unit 1 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 1 2001
7,551,626 Queueing system for processors in packet routing operations 1 2006
7,715,410 Queueing system for processors in packet routing operations 0 2006
7,661,112 Methods and apparatus for managing a buffer of events in the background 1 2006
7,280,548 Method and apparatus for non-speculative pre-fetch operation in data packet processing 3 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
7,765,554 Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts 0 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
 
MICROSOFT CORPORATION (16)
6,629,151 Method and system for querying the dynamic aspects of wireless connection 59 1999
6,862,285 Method and system for communicating with a virtual circuit network 2 1999
7,730,169 Business method and system for serving third party software applications 4 2000
7,200,632 Method and system for serving software applications to client computers 29 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 52 2000
7,370,071 Method for serving third party software applications from servers to client computers 17 2001
7,124,198 Apparatus and method for scaling TCP off load buffer requirements by segment size 30 2001
7,181,531 Method to synchronize and upload an offloaded network stack connection with a network stack 43 2002
7,007,103 Method to offload a network stack 62 2002
7,590,755 Method to offload a network stack 2 2004
7,783,880 Method and apparatus for secure internet protocol (IPSEC) offloading with integrated host protocol stack management 4 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
8,099,758 Policy based composite file system and method 5 2005
7,254,637 Method to offload a network stack 34 2005
8,612,514 Serving software applications from servers to client computers 0 2010
 
ALACRITECH, INC. (12)
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 145 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 95 2001
6,938,092 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 151 2002
8,019,901 Intelligent network storage interface system 1 2002
7,596,634 Networked application request servicing offloaded from host 11 2003
7,185,266 Network interface device for error detection using partial CRCS of variable length message portions 124 2003
6,996,070 TCP/IP offload device with reduced sequential processing 113 2003
7,640,364 Port aggregation for network connections that are offloaded to network interface devices 14 2005
8,248,939 Transferring control of TCP connections between hierarchy of processing mechanisms 2 2005
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 0 2009
 
CISCO TECHNOLOGY, INC. (11)
6,675,200 Protocol-independent support of remote DMA 65 2000
7,424,268 System and method for management of a shared frequency band 99 2003
7,254,191 System and method for real-time spectrum analysis in a radio device 18 2003
7,116,943 System and method for classifying signals occuring in a frequency band 32 2003
7,171,161 System and method for classifying signals using timing templates, power templates and other techniques 24 2003
7,184,777 Server and multiple sensor system for monitoring activity in a shared radio frequency band 88 2003
7,035,593 Signal classification methods for scanning receiver and other applications 45 2004
7,110,756 Automated real-time site survey in a shared frequency band environment 58 2004
7,444,145 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 10 2007
8,175,539 System and method for management of a shared frequency band 12 2010
 
INTEL CORPORATION (11)
6,829,652 I2O ISM implementation for a san based storage subsystem 0 1999
7,281,030 Method of reading a remote memory 30 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 2 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 1 1999
7,751,402 Method and apparatus for gigabit packet assignment for multithreaded packet processing 6 2003
7,480,747 Method and apparatus to reduce latency and improve throughput of input/output data in a processor 2 2005
8,316,191 Memory controllers for processor having multiple programmable units 0 2008
 
NOATAK SOFTWARE LLC (10)
7,546,369 Method and system for communicating a request packet in response to a state 16 2001
7,512,686 Method and system for establishing a data structure of a connection with a client 8 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 13 2001
7,418,522 Method and system for communicating an information packet through multiple networks 9 2001
7,287,090 Method and system for identifying a computing device in response to a request packet 19 2001
7,640,298 Method and system for communicating an information packet through multiple router devices 2 2005
8,341,290 Method and system for selecting a computing device for maintaining a client session in response to a request packet 0 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 3 2006
 
CIRCADENCE CORPORATION (9)
7,975,066 System and method for implementing application functionality within a network infrastructure 0 2006
8,065,399 Automated network infrastructure test and diagnostic system and method therefor 1 2008
8,024,481 System and method for reducing traffic and congestion on distributed interactive simulation networks 0 2008
8,195,823 Dynamic network link acceleration 1 2009
7,962,654 System and method for implementing application functionality within a network infrastructure 1 2010
8,386,641 System and method for implementing application functionality within a network infrastructure 1 2011
8,417,770 Data redirection system and method therefor 1 2011
8,463,935 Data prioritization system and method therefor 0 2011
RE45009 Dynamic network link acceleration 0 2013
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (7)
6,327,625 FIFO-based network interface supporting out-of-order processing 61 1999
6,678,746 Processing network packets 46 2000
7,860,120 Network interface supporting of virtual paths for quality of service with dynamic buffer allocation 1 2001
6,970,921 Network interface supporting virtual paths for quality of service 22 2001
7,894,480 Computer system and network interface with hardware based rule checking for embedded firewall 6 2002
7,724,740 Computer system and network interface supporting class of service queues 13 2002
8,358,655 Computer system and network interface supporting class of service queues 1 2010
 
PROMISE TECHNOLOGY, INC. (7)
7,594,002 Hardware-accelerated high availability integrated networked storage system 21 2004
7,460,473 Network receive interface for high bandwidth hardware-accelerated packet processing 24 2004
7,389,462 System and methods for high rate hardware-accelerated network protocol processing 60 2004
7,512,663 Systems and methods of directly placing data in an iSCSI storage device 5 2004
7,962,825 System and methods for high rate hardware-accelerated network protocol processing 1 2008
7,869,355 Network receive interface for high bandwidth hardware-accelerated packet processing 12 2008
8,099,470 Remote direct memory access for iSCSI 1 2009
 
ASTUTE NETWORKS, 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 10 2003
7,802,001 System and method for flow control within a stateful protocol processing system 5 2003
7,539,760 System and method for facilitating failover of stateful connections 1 2003
8,151,278 System and method for timer management in a stateful protocol processing system 1 2008
 
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
 
HITACHI DATA SYSTEMS ENGINEERING UK LIMITED (4)
8,041,735 Distributed file system and method 13 2002
7,457,822 Apparatus and method for hardware-based file system 12 2002
8,180,897 Apparatus and method for hardware implementation or acceleration of operating system functions 0 2004
8,224,877 Apparatus and method for hardware-based file system 0 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 4 1999
7,191,240 Generic network protocol layer with supporting data structure 3 2000
6,898,179 Network processor/software control architecture 2 2000
6,928,086 Dynamic detection of LAN network protocol 1 2002
 
MOMIN DEVELOPMENT FUND LLC (3)
7,571,257 Communications network with smart card 5 2002
8,316,157 Communications network with smart card 1 2009
8,631,165 Communications network with smart card 0 2012
 
SEIKO EPSON CORPORATION (3)
7,406,533 Method and apparatus for tunneling data through a single port 21 2003
7,263,071 Connectionless TCP/IP data exchange 17 2003
7,392,323 Method and apparatus for tunneling data using a single simulated stateful TCP connection 11 2004
 
SOFTRICITY, INC. (3)
7,690,039 Method and apparatus for content protection in a secure content delivery system 4 2004
7,707,641 Method and apparatus for secure content delivery over broadband access networks 4 2006
7,797,372 Serving software applications from servers for client computers 3 2008
 
ADVANCED MICRO DEVICES, INC. (2)
6,493,647 Method and apparatus for exercising external memory with a memory built-in self-test 12 2000
6,571,291 Apparatus and method for validating and updating an IP checksum in a network switching system 48 2000
 
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 5 1998
6,459,705 Network interface for transmitting data from a networked computer in a reduced power state 26 1999
 
PMC-SIERRA, INC. (2)
7,185,081 Method and apparatus for programmable lexical packet classifier 20 2000
7,188,168 Method and apparatus for grammatical packet classifier 14 2000
 
RPX CORPORATION (2)
7,031,904 Methods for implementing an ethernet storage protocol in computer networks 15 2000
6,738,821 Ethernet storage protocol networks 97 2000
 
SHARP KABUSHIKI KAISHA (2)
7,487,136 Intelligent discovery of shares 0 2004
7,366,720 System for remote share access 0 2004
 
STEC, INC. (2)
6,757,291 System for bypassing a server to achieve higher throughput between data network and data storage system 61 2000
6,535,518 System for bypassing a server to achieve higher throughput between data network and data storage system 87 2000
 
Syrus Ziai (2)
7,274,706 Methods and systems for processing network data 60 2001
6,976,205 Method and apparatus for calculating TCP and UDP checksums while preserving CPU resources 43 2001
 
ALACRITECH CORPORATION (1)
6,389,479 Intelligent network interface device and system for accelerated communication 211 1998
 
ATRENTA, INC. (1)
6,993,733 Apparatus and method for handling of multi-level circuit design data 9 2002
 
AXIS AB (1)
6,442,612 Device and method for communication over a network 14 1999
 
BLUEARC UK LIMITED (1)
7,337,190 Apparatus and method for hardware-based file system 0 2002
 
CANON KABUSHIKI KAISHA (1)
8,661,205 Communication apparatus and information transfer method 0 2007
 
CONGNIO, INC. (1)
7,460,837 User interface and time-shifted presentation of data in a system that monitors activity in a shared radio frequency band 44 2004
 
EXTREME NETWORKS, INC. (1)
7,142,509 Method and apparatus providing for delivery of streaming media 21 2001
 
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 26 1999
 
GENBAND US LLC (1)
6,757,732 Text-based communications over a data network 103 2000
 
HERCULES TECHNOLOGY GROWTH CAPITAL, INC. (1)
7,421,670 Chip development system enabled for the handling of multi-level circuit design data 0 2005
 
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
 
INSIDE SECURE (1)
6,678,734 Method for intercepting network packets in a computing device 82 1999
 
IPSUM NETWORKS (1)
8,510,468 Route aware network link acceleration 0 2010
 
LG-ERICSSON CO., LTD. (1)
6,457,056 Network interface card controller and method of controlling thereof 7 1998
 
LUCENT TECHNOLOGIES INC. (1)
7,062,574 System and method for selectively detaching point-to-point protocol header information 0 2000
 
NEC INFRONTIA CORPORATION (1)
7,356,034 Terminal device, method for processing communication data inside the terminal device, and program for implementing the method 2 2003
 
NETWITNESS ACQUISITION CORP. (1)
7,016,951 System and method for network security 19 2000
 
NOKIA SIEMENS NETWORKS OY (1)
6,574,241 Message monitoring in a network element 7 2001
 
NULL NETWORKS LLC (1)
8,306,037 Multi-protocol networking processor with data traffic support spanning local, regional and wide area networks 0 2006
 
PARSED CAPITAL CO., L.L.C. (1)
7,093,038 Application program interface-access to hardware services for storage management applications 6 2003
 
Sprint Communications Company L.P. (1)
7,042,905 Broadband wireless communication system 9 1999
 
SUN MICROSYSTEMS, INC. (1)
7,234,003 Method and apparatus to facilitate direct transfer of data between a data device and a network connection 3 2001
 
The Charles Stark Draper Laboratory, Inc. (1)
7,171,493 Camouflage of network traffic to resist attack 134 2001
 
UNISYS CORPORATION (1)
6,345,301 Split data path distributed network protocol 103 1999
 
Other [Check patent profile for assignment information] (1)
8,788,530 Distributed file system and method 0 2011

Full Text

 
loading....