
US Patent No: 7,996,573
Number of patents in Portfolio can not be more than 2000
Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney
Stats
-
Aug 9, 2011
Issued date -
Jun 17, 2005
filing date -
11/156,206
serial no -
Withdrawn
status
Importance
Abstract
Certain embodiments of the invention may be found in a method and system for performing SCSI read operations with a CRC via a TCP offload engine. Aspects of the method may comprise receiving an iSCSI read command from an initiator. Data may be fetched from a buffer based on the received iSCSI read command. The fetched data may be zero copied from the buffer to the initiator and a TCP sequence may be retransmitted to the initiator. A digest value may be calculated, which may be communicated to the initiator. An accumulated digest value stored in a temporary buffer may be utilized to calculate a final digest value, if the buffer is posted. The retransmitted TCP sequence may be processed and the fetched data may be zero copied into an iSCSI buffer, if the buffer is posted. The calculated final digest value may be communicated to the initiator.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,680,633 Modular, portable data processing terminal for use in a radio frequency communication network | 77 | 1993 | |
| 5,978,379 Fiber channel learning bridge, learning half bridge, and protocol | 106 | 1997 | |
| 6,014,705 Modular portable data processing terminal having a higher layer and lower layer partitioned communication protocol stack for use in a radio frequency communications network | 50 | 1997 | |
| 6,614,796 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 138 | 1998 | |
| 6,850,521 Network switch | 63 | 2000 | |
| 6,633,936 Adaptive retry mechanism | 26 | 2000 | |
| 6,816,932 Bus precharge during a phase of a clock signal to eliminate idle clock cycle | 12 | 2001 | |
| 6,766,389 System on a chip for networking | 73 | 2001 | |
| 6,937,080 Current-controlled CMOS logic family | 23 | 2002 | |
| 7,212,534 Flow based congestion control | 22 | 2002 | |
| 6,911,855 Current-controlled CMOS circuit using higher voltage supply in low voltage CMOS process | 17 | 2002 | |
| 6,971,006 Security chip architecture and implementations for cryptography acceleration | 18 | 2002 | |
| 6,897,697 Current-controlled CMOS circuit using higher voltage supply in low voltage CMOS process | 14 | 2002 | |
| 6,927,606 Low voltage differential to single-ended converter | 13 | 2002 | |
| 7,430,171 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 15 | 2003 | |
| 7,009,985 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 26 | 2003 | |
| 7,362,769 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 17 | 2003 | |
| 7,366,190 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 13 | 2003 | |
| 7,385,972 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 11 | 2003 | |
| 2004/0044,798 System and method for network interfacing in a multiple network environment | 20 | 2003 | |
| 2004/0093,411 System and method for network interfacing | 39 | 2003 | |
| 7,346,701 System and method for TCP offload | 25 | 2003 | |
| 7,397,800 Method and system for data placement of out-of-order (OOO) TCP segments | 15 | 2003 | |
| 7,411,959 System and method for handling out-of-order frames | 11 | 2003 | |
| 2004/0143,734 Data path security processing | 51 | 2003 | |
| 6,982,583 Current-controlled CMOS circuit using higher voltage supply in low voltage CMOS process | 14 | 2004 | |
| 2007/0171,914 Flow based congestion control | 15 | 2007 | |
| 2007/0170,966 Current-controlled CMOS logic family | 10 | 2007 | |
| 2007/0237,163 Multiple virtual channels for use in network devices | 14 | 2007 | |
| 2008/0025,315 SYSTEM AND METHOD FOR IDENTIFYING UPPER LAYER PROTOCOL MESSAGE BOUNDARIES | 10 | 2007 | |
| 2008/0095,182 SYSTEM AND METHOD FOR TCP/IP OFFLOAD INDEPENDENT OF BANDWIDTH DELAY PRODUCT | 12 | 2007 | |
| 2008/0205,421 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 10 | 2008 | |
| 2008/0276,018 SYSTEM ON A CHIP FOR NETWORKING | 11 | 2008 | |
| 2009/0074,408 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 14 | 2008 | |
|
|
|||
| 4,590,550 Internally distributed monitoring system | 119 | 1983 | |
| 4,463,424 Method for dynamically allocating LRU/MRU managed memory among concurrent sequential processes | 119 | 1983 | |
| 4,807,282 Programmable P/C compatible communications card | 76 | 1985 | |
| 5,363,121 Multiple protocol communication interface for distributed transaction processing | 70 | 1990 | |
| 5,181,200 Handoff method and apparatus for mobile wireless workstation | 179 | 1990 | |
| 5,123,029 Broadcast-initiated bipartite frame multi-access protocol | 109 | 1991 | |
| 5,323,392 Adaptation device and method for efficient interconnection of data processing devices and networks | 53 | 1992 | |
| 5,301,196 Half-speed clock recovery and demultiplexer circuit | 68 | 1992 | |
| 5,426,637 Methods and apparatus for interconnecting local area networks with wide area backbone networks | 195 | 1992 | |
| 5,630,061 System for enabling first computer to communicate over switched network with second computer located within LAN by using media access control driver in different modes | 102 | 1993 | |
| 5,796,727 Wide-area wireless lan access | 324 | 1993 | |
| 5,488,319 Latch interface for self-reset logic | 21 | 1994 | |
| 5,535,373 Protocol-to-protocol translator for interfacing disparate serial network nodes to a common parallel switching network | 95 | 1995 | |
| 5,576,644 Fast edge triggered self-resetting CMOS receiver with parallel L1/L2 (master/slave) latch | 33 | 1995 | |
| 5,619,650 Network processor for transforming a message transported from an I/O channel to a network by adding a message identifier and then converting the message | 152 | 1995 | |
| 5,754,549 Inexpensive two-way communications switch | 23 | 1995 | |
| 5,909,127 Circuits with dynamically biased active loads | 29 | 1996 | |
| 5,802,258 Loosely coupled system environment designed to handle a non-disruptive host connection switch after detection of an error condition or during a host outage or failure | 93 | 1996 | |
| 5,821,809 CMOS high-speed differential to single-ended converter circuit | 37 | 1996 | |
| 6,026,075 Flow control mechanism | 46 | 1997 | |
| 5,978,849 Systems, methods, and computer program products for establishing TCP connections using information from closed TCP connections in time-wait state | 41 | 1997 | |
| 6,185,185 Methods, systems and computer program products for suppressing multiple destination traffic in a computer network | 101 | 1997 | |
| 6,038,254 Adaptive filtering method and apparatus to compensate for a frequency difference between two clock sources | 31 | 1998 | |
| 6,111,425 Very low power logic circuit family with enhanced noise immunity | 26 | 1998 | |
| 6,269,427 Multiple load miss handling in a cache memory system | 36 | 1999 | |
| 6,332,179 Allocation for back-to-back misses in a directory based cache | 27 | 1999 | |
| 6,232,872 Comparator | 6 | 1999 | |
| 6,658,599 Method for recovering from a machine check interrupt during runtime | 17 | 2000 | |
| 2002/0078,265 Method and apparatus for transferring data in a network data processing system | 13 | 2000 | |
| 6,665,759 Method and apparatus to implement logical partitioning of PCI I/O slots | 51 | 2001 | |
| 2003/0105,977 Offload processing for secure data transfer | 42 | 2001 | |
| 2002/0085,562 IP headers for remote direct memory access and upper level protocol framing | 44 | 2001 | |
|
|
|||
| 6,434,620 TCP/IP offload network interface device | 256 | 1999 | |
| 6,247,060 Passing a communication control block from host to a local device such that a message is processed on the device | 221 | 1999 | |
| 6,427,173 Intelligent network interfaced device and system for accelerated communication | 177 | 1999 | |
| 6,427,171 Protocol processing stack for use with intelligent network interface device | 181 | 2000 | |
| 6,334,153 Passing a communication control block from host to a local device such that a message is processed on the device | 163 | 2000 | |
| 6,757,746 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory | 114 | 2001 | |
| 2001/0037,397 Intelligent network interface system and method for accelerated protocol processing | 57 | 2001 | |
| 7,133,940 Network interface device employing a DMA command queue | 49 | 2001 | |
| 2002/0091,844 Network interface device that fast-path processes solicited session layer read commands | 104 | 2001 | |
| 2002/0095,519 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism | 80 | 2002 | |
| 7,167,927 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism | 54 | 2002 | |
| 2003/0079,033 Protocol processing stack for use with intelligent network interface device | 59 | 2002 | |
| 6,697,868 Protocol processing stack for use with intelligent network interface device | 139 | 2002 | |
| 2003/0140,124 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses | 74 | 2002 | |
| 6,938,092 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses | 129 | 2002 | |
| 2004/0158,793 Network interface device for error detection using partical CRCS of variable length message portions | 62 | 2003 | |
| 7,185,266 Network interface device for error detection using partial CRCS of variable length message portions | 96 | 2003 | |
| 2004/0062,245 TCP/IP offload device | 95 | 2003 | |
| 7,472,156 Transferring control of a TCP connection between devices | 14 | 2003 | |
| 2005/0160,139 Network interface device that can transfer control of a TCP connection to a host CPU | 46 | 2005 | |
| 2005/0278,459 Network interface device that can offload data transfer processing for a TCP connection from a host CPU | 58 | 2005 | |
|
|
|||
| 4,333,020 MOS Latch circuit | 33 | 1979 | |
| 4,519,068 Method and apparatus for communicating variable length messages between a primary station and remote stations of a data communications system | 123 | 1983 | |
| 4,680,787 Portable radiotelephone vehicular converter and remote handset | 93 | 1986 | |
| 4,791,324 CMOS differential-amplifier sense amplifier | 32 | 1987 | |
| 4,804,954 Battery saving method for portable communications receivers | 66 | 1987 | |
| 4,806,796 Active load for emitter coupled logic gate | 32 | 1988 | |
| 4,964,121 Battery saver for a TDM system | 116 | 1989 | |
| 5,153,878 Radio data communications system with diverse signaling capability | 47 | 1989 | |
| 4,995,099 Power conservation method and apparatus for a portion of a predetermined signal | 75 | 1990 | |
| 5,179,721 Method for inter operation of a cellular communication system and a trunking communication system | 90 | 1990 | |
| 5,230,084 Selective call receiver having extended battery saving capability | 94 | 1990 | |
| 5,150,361 Energy saving protocol for a TDM radio | 119 | 1991 | |
| 5,249,302 Mixed-mode transceiver system | 80 | 1991 | |
| 5,152,006 Receiver controller method and apparatus | 55 | 1991 | |
| 5,128,938 Energy saving protocol for a communication system | 200 | 1991 | |
| 5,265,270 Method and apparatus for providing power conservation in a communication system | 91 | 1991 | |
| 5,373,506 Method and apparatus for paging in a communication system | 58 | 1993 | |
| 5,361,397 Communication device and system capable of automatic programmable energizing | 79 | 1993 | |
| 5,584,048 Beacon based packet radio standby energy saver | 78 | 1994 | |
|
|
|||
| 4,727,309 Current difference current source | 39 | 1987 | |
| 5,304,869 BiCMOS digital amplifier | 23 | 1992 | |
| 5,291,516 Dual mode transmitter and receiver | 147 | 1992 | |
| 5,829,025 Computer system and method of allocating cache memories in a multilevel cache hierarchy utilizing a locality hint within an instruction | 56 | 1996 | |
| 6,202,125 Processor-cache protocol using simple commands to implement a range of cache configurations | 43 | 1997 | |
| 6,014,041 Differential current switch logic gate | 34 | 1997 | |
| 6,202,129 Shared cache structure for temporal and non-temporal information using indicative bits | 44 | 1998 | |
| 6,081,162 Robust method and apparatus for providing a digital single-ended output from a differential input | 42 | 1999 | |
| 6,788,704 Network adapter with TCP windowing support | 55 | 1999 | |
| 6,438,651 Method, system, and program for managing requests to a cache using flags to queue and dequeue data in a buffer | 40 | 1999 | |
| 6,564,267 Network adapter with large frame transfer emulation | 58 | 1999 | |
| 7,644,188 Distributing tasks in data communications | 13 | 2002 | |
| 7,400,639 Method, system, and article of manufacture for utilizing host memory from an offload adapter | 15 | 2003 | |
| 7,349,999 Method, system, and program for managing data read operations on network controller with offloading functions | 6 | 2003 | |
| 2005/0216,597 Message context based TCP transmission | 39 | 2004 | |
| 2005/0286,560 Processing receive protocol data units | 7 | 2004 | |
| 2007/0074,092 Techniques to determine integrity of information | 5 | 2005 | |
| 2007/0127,525 TECHNIQUES TO TRANSMIT NETWORK PROTOCOL UNITS | 3 | 2006 | |
|
|
|||
| 5,423,002 System for extending network resources to remote networks | 167 | 1994 | |
| 5,603,051 Input/output processor with a local memory providing shared resources for a plurality of input/output interfaces on an I/O bus | 33 | 1995 | |
| 5,848,251 Secondary channel for command information for fibre channel system interface bus | 85 | 1996 | |
| 5,892,922 Virtual local area network memory access system | 150 | 1997 | |
| 6,356,944 System and method for increasing write performance in a fibre channel environment | 39 | 1997 | |
| 5,937,169 Offload of TCP segmentation to a smart adapter | 231 | 1997 | |
| 6,324,181 Fibre channel switched arbitrated loop | 112 | 1998 | |
| 6,223,239 Dual purpose apparatus, method and system for accelerated graphics port or system area network interface | 20 | 1998 | |
| 6,396,832 Method and apparatus for optimizing a switched arbitrated loop for maximum access fairness | 28 | 1998 | |
| 6,606,321 Method of establishing MPOA shortcut virtual channel connections | 20 | 1999 | |
| 6,845,403 System and method for storage virtualization | 70 | 2001 | |
|
|
|||
| 5,668,809 Single chip network hub with dynamic window filter | 49 | 1993 | |
| 5,914,955 Switched network hub on a chip | 53 | 1995 | |
| 5,802,287 Single chip universal protocol multi-function ATM network interface | 206 | 1995 | |
| 5,640,399 Single chip network router | 116 | 1995 | |
| 5,724,361 High performance n:1 multiplexer with overlap control of multi-phase clocks | 26 | 1996 | |
| 5,680,038 High-swing cascode current mirror | 29 | 1996 | |
| 5,726,588 Differential-to-CMOS level converter having cross-over voltage adjustment | 23 | 1996 | |
| 5,887,187 Single chip network adapter apparatus | 159 | 1997 | |
| 6,061,747 System for sending data from-and-to a computer monitor using a high speed serial line | 27 | 1997 | |
| 6,373,846 Single chip networking device with enhanced memory access co-processor | 35 | 1998 | |
| 6,862,296 Receive deserializer circuit for framing parallel data | 16 | 1999 | |
|
|
|||
| 4,794,649 Radio communication system with power saving disablement prior to call handling processes | 107 | 1987 | |
| 4,977,611 Portable radio apparatus having battery saved channel scanning function | 77 | 1988 | |
| 5,031,231 Mobile telephone station with power saving circuit | 68 | 1989 | |
| 5,296,849 Pager receiver for enabling to omit power-on signal for receiving synchronization code in pager signal | 57 | 1991 | |
| 5,510,734 High speed comparator having two differential amplifier stages and latch stage | 35 | 1995 | |
| 5,583,456 Differentially coupled AND/NAND and XOR/XNOR circuitry | 23 | 1995 | |
| 5,550,491 Current-mode logic circuit | 14 | 1995 | |
| 5,844,437 Differential flipflop circuit operating with a low voltage | 28 | 1997 | |
| 6,385,201 Topology aggregation using parameter obtained by internodal negotiation | 76 | 1998 | |
| 6,470,029 Bandwidth control method in a network system | 22 | 1998 | |
|
|
|||
| 6,874,054 Direct memory access controller system with message-based programming | 30 | 2002 | |
| 2004/0081,186 Methods and apparatus for switching Fibre Channel Arbitrated Loop devices | 80 | 2003 | |
| 2004/0085,972 Methods and apparatus for trunking in fibre channel arbitrated loop systems | 27 | 2003 | |
| 2004/0085,994 Methods and apparatus for device access fairness in fibre channel arbitrated loop systems | 73 | 2003 | |
| 7,382,790 Methods and apparatus for switching fibre channel arbitrated loop systems | 32 | 2003 | |
| 7,397,788 Methods and apparatus for device zoning in fibre channel arbitrated loop systems | 47 | 2003 | |
| 2006/0165,115 Controlling device access fairness in switched fibre channel fabric loop attachment systems | 10 | 2005 | |
| 7,586,850 Prevention of head of line blocking in a multi-rate switched Fibre Channel loop attached system | 10 | 2005 | |
| 2005/0165,980 Direct memory access controller system with message-based programming | 28 | 2005 | |
|
|
|||
| 5,276,680 Wireless coupling of devices to wired network | 204 | 1991 | |
| 5,473,607 Packet filtering for data networks | 304 | 1993 | |
| 5,742,604 Interswitch link mechanism for connecting high-performance network switches | 297 | 1996 | |
| 6,424,624 Method and system for implementing congestion detection and flow control in high speed digital network | 103 | 1998 | |
| 6,366,583 Network router integrated onto a silicon chip | 48 | 1999 | |
| 6,484,224 Multi-interface symmetric multiprocessor | 55 | 1999 | |
| 7,240,098 System, method, and software for a virtual host bus adapter in a storage-area network | 26 | 2002 | |
|
|
|||
| 5,945,847 Distributed amplifier logic designs | 42 | 1997 | |
| 6,178,159 Available bit rate flow control algorithms for ATM networks | 22 | 1998 | |
| 6,194,950 High-speed CMOS multiplexer | 33 | 1998 | |
| 6,788,686 Method of maintaining packet order in multipath transmission systems having non-uniform traffic splitting | 52 | 1999 | |
| 6,859,435 Prevention of deadlocks and livelocks in lossless, backpressured packet networks | 87 | 2000 | |
| 6,538,486 Latch chain having improved sensitivity | 17 | 2000 | |
|
|
|||
| 4,817,054 High speed RAM based data serializers | 37 | 1985 | |
| 5,908,468 Data transfer network on a chip utilizing a multiple traffic circle topology | 34 | 1997 | |
| 6,111,859 Data transfer network on a computer chip utilizing combined bus and ring topologies | 32 | 1997 | |
| 6,266,797 Data transfer network on a computer chip using a re-configurable path multiple ring topology | 36 | 1997 | |
| 6,061,351 Multicopy queue structure with searchable cache area | 126 | 1997 | |
|
|
|||
| 4,395,774 Low power CMOS frequency divider | 30 | 1981 | |
| 4,717,838 High input impedance, high gain CMOS strobed comparator | 21 | 1986 | |
| 5,459,412 BiCMOS circuit for translation of ECL logic levels to MOS logic levels | 34 | 1993 | |
| 5,510,748 Integrated circuit having different power supplies for increased output voltage range while retaining small device geometries | 68 | 1994 | |
| 5,434,518 ECL-to-BICOMS/CMOS translator | 31 | 1994 | |
|
|
|||
| 5,420,529 Current steering switch and hybrid BiCMOS multiplexer with CMOS commutation signal and CML/ECL data signals | 29 | 1994 | |
| 6,279,035 Optimizing flow detection and reducing control plane processing in a multi-protocol over ATM (MPOA) system | 47 | 1998 | |
| 6,396,840 Method, interface and system for connecting communication traffic across an intermediate network | 52 | 1998 | |
| 6,597,689 SVC signaling system and method | 213 | 1998 | |
| 6,614,791 System, device, and method for supporting virtual private networks | 28 | 1999 | |
|
|
|||
| 5,767,699 Fully complementary differential output driver for high speed digital communications | 89 | 1996 | |
| 5,802,576 Speculative cache snoop during DMA line update | 26 | 1996 | |
| 5,893,150 Efficient allocation of cache memory space in a computer system | 42 | 1996 | |
| 5,893,153 Method and apparatus for preventing a race condition and maintaining cache coherency in a processor with integrated cache memory and input/output control | 28 | 1996 | |
| 5,909,686 Hardware-assisted central processing unit access to a forwarding database | 301 | 1997 | |
|
|
|||
| 5,428,636 Radio frequency local area network | 137 | 1993 | |
| 5,740,366 Communication network having a plurality of bridging nodes which transmit a beacon to terminal nodes in power saving state that it has messages awaiting delivery | 122 | 1995 | |
| 5,940,771 Network supporting roaming, sleeping terminals | 208 | 1995 | |
| 6,374,311 Communication network having a plurality of bridging nodes which transmit a beacon to terminal nodes in power saving state that it has messages awaiting delivery | 78 | 1998 | |
|
|
|||
| 6,141,705 System for querying a peripheral device to determine its processing capabilities and then offloading specific processing tasks from a host to the peripheral device when needed | 144 | 1998 | |
| 6,904,519 Method and computer program product for offloading processing tasks from software to hardware | 49 | 2000 | |
| 7,007,103 Method to offload a network stack | 38 | 2002 | |
| 7,181,531 Method to synchronize and upload an offloaded network stack connection with a network stack | 31 | 2002 | |
|
|
|||
| 6,765,901 TCP/IP/PPP modem | 41 | 1999 | |
| 2003/0165,160 Gigabit Ethernet adapter | 127 | 2002 | |
| 2004/0062,267 Gigabit Ethernet adapter supporting the iSCSI and IPSEC protocols | 123 | 2003 | |
| 7,260,631 System and method for receiving iSCSI protocol data units | 24 | 2003 | |
|
|
|||
| 4,649,293 Clocked comparator | 23 | 1985 | |
| 5,175,870 Power economising in multiple user radio systems | 52 | 1989 | |
| 5,241,691 Method of optimizing the transmission of idle beacon messages and a communications system using the method | 56 | 1991 | |
| 5,278,831 Information transmission system | 76 | 1992 | |
|
|
|||
| 5,875,465 Cache control circuit having a pseudo random address generator | 44 | 1997 | |
| 5,961,631 Data processing apparatus and method for pre-fetching an instruction in to an instruction cache | 27 | 1997 | |
| 6,064,626 Peripheral buses for integrated circuit | 98 | 1998 | |
|
|
|||
| 5,600,267 Apparatus for a programmable CML to CMOS translator for power/speed adjustment | 43 | 1995 | |
| 5,640,356 Two-stage differential sense amplifier with positive feedback in the first and second stages | 32 | 1995 | |
| 6,363,011 Semiconductor non-volatile latch device including non-volatile elements | 53 | 2000 | |
|
|
|||
| 6,151,662 Data transaction typing for improved caching and prefetching characteristics | 39 | 1997 | |
| 6,157,623 Apparatus and method for selectively outputting data using a MAC layer interface or a PCI bus interface | 51 | 1997 | |
| 6,349,365 User-prioritized cache replacement | 29 | 1999 | |
|
|
|||
| 5,177,378 Source-coupled FET logic circuit | 34 | 1991 | |
| 5,289,469 Communication control unit with lower layer protocol control and higher layer protocol control | 51 | 1992 | |
| 5,349,649 Portable electronic device supporting multi-protocols | 91 | 1992 | |
|
|
|||
| 5,033,109 Pocket transceiver | 61 | 1989 | |
| 5,892,382 Current mode logic circuit, source follower circuit and flip flop circuit | 39 | 1997 | |
| 6,104,214 Current mode logic circuit, source follower circuit, and flip flop circuit | 28 | 1999 | |
|
|
|||
| 5,625,308 Two input-two output differential latch circuit | 38 | 1995 | |
| 5,969,556 Flip-flop circuit, parallel-serial converting circuit, and latch circuit | 28 | 1997 | |
| 5,945,858 Clocked flip flop circuit with built-in clock controller and frequency divider using the same | 39 | 1998 | |
|
|
|||
| 4,817,115 Encoding and decoding system for electronic data communication system | 59 | 1987 | |
| 5,029,183 Packet data communication network | 277 | 1989 | |
| 5,579,487 Portable work slate computer with multiple docking positions for interchangeably receiving removable modules | 240 | 1994 | |
|
|
|||
| 6,226,680 Intelligent network interface system method for protocol processing | 288 | 1998 | |
| 6,389,479 Intelligent network interface device and system for accelerated communication | 186 | 1998 | |
|
|
|||
| 5,606,268 Differential to single-ended CMOS converter | 52 | 1995 | |
| 5,805,927 Direct memory access channel architecture and method for reception of network information | 45 | 1997 | |
|
|
|||
| 5,945,863 Analog delay circuit | 40 | 1997 | |
| 6,037,842 Complementary metal-oxide semiconductor voltage controlled oscillator (CMOS VCO) | 33 | 1998 | |
|
|
|||
| 4,721,866 CMOS current switching circuit | 19 | 1985 | |
| 5,079,452 High speed ECL latch with clock enable | 29 | 1990 | |
|
|
|||
| 5,619,497 Method and apparatus for reordering frames | 168 | 1996 | |
| 5,831,985 Method and apparatus for controlling concurrent data transmission from multiple sources in a channel communication system | 63 | 1997 | |
|
|
|||
| 5,974,508 Cache memory system and method for automatically locking cache entries to prevent selected memory items from being replaced | 64 | 1997 | |
| 6,912,603 Transmitting apparatus and method of controlling flow thereof | 14 | 2001 | |
|
|
|||
| 7,149,819 Work queue to TCP/IP translation | 35 | 2003 | |
| 7,782,905 Apparatus and method for stateless CRC calculation | 7 | 2006 | |
|
|
|||
| 5,265,238 Automatic device configuration for dockable portable computers | 123 | 1991 | |
| 5,241,542 Battery efficient operation of scheduled access protocol | 303 | 1991 | |
|
|
|||
| 5,149,992 MOS folded source-coupled logic | 36 | 1991 | |
| 5,162,674 Current-steering CMOS logic family | 21 | 1991 | |
|
|
|||
| 5,548,230 High-speed CMOS pseudo-ECL output driver | 27 | 1994 | |
| 5,905,386 CMOS SONET/ATM receiver suitable for use with pseudo ECL and TTL signaling environments | 26 | 1998 | |
|
|
|||
| 4,821,034 Digital exchange switch element and network | 180 | 1987 | |
| 7,515,612 Method and system for processing network data packets | 15 | 2003 | |
|
|
|||
| 5,418,837 Method and apparatus for upgrading cellular mobile telephones | 179 | 1993 | |
| 5,732,346 Translation and connection device for radio frequency point of sale transaction systems | 124 | 1996 | |
|
|
|||
| 4,445,051 Field effect current mode logic gate | 25 | 1981 | |
| 4,894,792 Portable computer with removable and replaceable add-on modules | 131 | 1988 | |
|
|
|||
| 6,757,291 System for bypassing a server to achieve higher throughput between data network and data storage system | 53 | 2000 | |
| 6,535,518 System for bypassing a server to achieve higher throughput between data network and data storage system | 74 | 2000 | |
|
|
|||
| 5,081,402 Low power consumption wireless data transmission and control system | 68 | 1991 | |
| 5,134,347 Low power consumption wireless data transmission and control system | 66 | 1991 | |
|
|
|||
| 5,119,502 Periodic system ordered rescan in a cellular communication system | 84 | 1990 | |
| 5,628,055 Modular radio communications system | 312 | 1994 | |
|
|
|||
| 5,859,669 System for encoding an image control signal onto a pixel clock signal | 46 | 1996 | |
| 6,265,898 Current mode logic gates for low-voltage high speed applications | 29 | 2000 | |
|
|
|||
| 5,430,845 Peripheral device interface for dynamically selecting boot disk device driver | 135 | 1992 | |
| 6,345,301 Split data path distributed network protocol | 89 | 1999 | |
|
|
|||
| 5,533,029 Cellular digital packet data mobile data base station | 108 | 1995 | |
|
|
|||
| 6,631,351 Smart toys | 29 | 2000 | |
|
|
|||
| 5,675,585 Method and system for interleaving and deinterleaving SDH frames | 54 | 1995 | |
|
|
|||
| 6,118,776 Methods and apparatus for fiber channel interconnection of private loop devices | 180 | 1997 | |
|
|
|||
| 5,828,653 Quality of service priority subclasses | 193 | 1996 | |
|
|
|||
| 5,289,055 Digital ECL bipolar logic gates suitable for low-voltage operation | 34 | 1992 | |
|
|
|||
| 5,406,615 Multi-band wireless radiotelephone operative in a plurality of air interface of differing wireless communications systems | 230 | 1993 | |
|
|
|||
| 5,355,453 Parallel I/O network file server architecture | 380 | 1992 | |
|
|
|||
| 6,008,670 Differential CMOS logic family | 19 | 1997 | |
|
|
|||
| 5,055,660 Portable transaction monitoring unit for transaction monitoring and security control systems | 128 | 1990 | |
|
|
|||
| 5,437,329 Method and apparatus for activation of furnace slag base cement | 20 | 1994 | |
|
|
|||
| 4,599,526 Clocked latching circuit | 22 | 1983 | |
|
|
|||
| 5,373,149 Folding electronic card assembly | 135 | 1993 | |
|
|
|||
| 6,681,283 Coherent data apparatus for an on-chip split transaction system bus | 30 | 1999 | |
|
|
|||
| 5,519,695 Switch element for fiber channel networks | 92 | 1994 | |
|
|
|||
| 5,142,573 Telephone apparatus for radio communication with an adaptor | 79 | 1991 | |
|
|
|||
| 5,465,081 Multicomponent wireless system with periodic shutdown of transmitting and receiving modes | 77 | 1992 | |
|
|
|||
| 5,548,238 Low power high speed CMOS current switching circuit | 24 | 1995 | |
|
|
|||
| 5,826,027 Method for supporting an extensible and dynamically bindable protocol stack in a distrubited process system | 149 | 1995 | |
|
|
|||
| 5,544,222 Cellular digtial packet data mobile data base station | 119 | 1993 | |
|
|
|||
| 6,349,098 Method and apparatus for forming a virtual circuit | 41 | 1998 | |
|
|
|||
| 5,315,591 Method and apparatus for controlling congestion in packet switching networks | 44 | 1992 | |
|
|
|||
| 5,025,486 Wireless communication system with parallel polling | 120 | 1988 | |
|
|
|||
| 5,887,146 Symmetric multiprocessing computer with non-uniform memory access architecture | 82 | 1996 | |
|
|
|||
| 5,008,879 LAN with interoperative multiple operational capabilities | 119 | 1988 | |
|
|
|||
| 5,675,584 High speed serial link for fully duplexed data communication | 55 | 1995 | |
|
|
|||
| 6,310,501 Latch circuit for latching data at an edge of a clock signal | 30 | 1999 | |
|
|
|||
| 5,689,644 Network switch with arbitration sytem | 53 | 1996 | |
|
|
|||
| 5,041,740 Parallel clocked latch | 29 | 1990 | |
|
|
|||
| 6,188,339 Differential multiplexer and differential logic circuit | 42 | 1999 | |
|
|
|||
| 6,002,279 Clock recovery circuit | 81 | 1997 | |
|
|
|||
| 6,243,386 Fibre channel learning bridge, learning half bridge, and protocol | 49 | 1999 | |
|
|
|||
| 4,970,406 Resettable latch circuit | 40 | 1989 | |
|
|
|||
| 4,449,248 Battery saving radio circuit and system | 174 | 1982 | |
|
|
|||
| 5,216,295 Current mode logic circuits employing IGFETS | 46 | 1991 | |
|
|
|||
| 6,636,947 Coherency for DMA read cached data | 14 | 2000 | |
|
|
|||
| 5,987,507 Multi-port communication network device including common buffer memory with threshold control of port packet counters | 139 | 1998 | |
|
|
|||
| 5,457,412 Semiconductor integrated circuit device including input circuitry to permit operation of a Bi-CMOS memory with ECL level input signals | 27 | 1993 | |
|
|
|||
| 5,121,408 Synchronization for entry to a network in a frequency hopping communication system | 78 | 1989 | |
|
|
|||
| 5,329,192 High speed CMOS current switching circuit | 12 | 1993 | |
|
|
|||
| 5,297,144 Reservation-based polling protocol for a wireless data communications network | 267 | 1991 | |
|
|
|||
| 5,239,662 System including multiple device communications controller which coverts data received from two different customer transaction devices each using different communications protocols into a single communications protocol | 128 | 1992 | |
|
|
|||
| 2002/0089,927 System and method for synchronizing data trasnmission across a variable delay interface | 37 | 2001 | |
|
|
|||
| 6,865,158 ATM switch with OAM functions | 18 | 2000 | |
|
|
|||
| 5,744,999 CMOS current source circuit | 22 | 1996 | |
|
|
|||
| 4,761,822 Burst-mode two-way radio communications system | 57 | 1986 | |
|
|
|||
| 5,247,656 Method and apparatus for controlling a clock signal | 33 | 1990 | |
|
|
|||
| 6,964,008 Data checksum method and apparatus | 31 | 1999 | |
|
|
|||
| 5,502,719 Path allocation system and method having double link list queues implemented with a digital signal processor (DSP) for a high performance fiber optic switch | 67 | 1994 | |
|
|
|||
| 4,850,009 Portable handheld terminal including optical bar code reader and electromagnetic transceiver means for interactive wireless communication with a base communications station | 352 | 1988 | |
|
|
|||
| 4,916,441 Portable handheld terminal | 704 | 1988 | |
|
|
|||
| 4,737,975 Programmable system for interfacing a standard telephone set with a radio transceiver | 190 | 1986 | |
|
|
|||
| 5,481,562 Multi-mode modem and data transmission method | 45 | 1991 | |
|
|
|||
| 5,748,631 Asynchronous transfer mode cell processing system with multiple cell source multiplexing | 109 | 1996 | |
|
|
|||
| 6,215,497 Method and apparatus for maximizing the random access bandwidth of a multi-bank DRAM in a computer graphics system | 89 | 1998 | |
|
|
|||
| 5,406,643 Method and apparatus for selecting between a plurality of communication paths | 166 | 1993 | |
|
|
|||
| 5,392,023 Data communication system with automatic power control | 84 | 1991 | |
|
|
|||
| 5,293,639 Reduction of power consumption in a portable communication unit | 72 | 1993 | |
|
|
|||
| 5,877,642 Latch circuit for receiving small amplitude signals | 31 | 1996 | |
|
|
|||
| 6,424,194 Current-controlled CMOS logic family | 40 | 2000 | |
|
|
|||
| 5,778,414 Performance enhancing memory interleaver for data frame processing | 42 | 1996 | |
|
|
|||
| 6,218,878 D-type flip-flop circiut | 18 | 1998 | |
|
|
|||
| 5,802,465 Data transmission in a radio telephone network | 161 | 1996 | |
|
|
|||
| 6,259,312 Circuit arrangement for adjusting the impedance of a differential active component | 26 | 1999 | |
|
|
|||
| 6,209,020 Distributed pipeline memory architecture for a computer system with even and odd pids | 37 | 1996 | |
|
|
|||
| 4,777,657 Computer controlled broadband receiver | 85 | 1987 | |
|
|
|||
| 5,903,176 Clock circuit for generating a high resolution output from a low resolution clock | 29 | 1996 | |
|
|
|||
| 5,977,800 Differential MOS current-mode logic circuit having high gain and fast speed | 15 | 1997 | |
|
|
|||
| 5,521,530 Efficient method and resulting structure for integrated circuits with flexible I/O interface and power supply voltages | 62 | 1994 | |
|
|
|||
| 5,861,881 Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers | 299 | 1996 | |
|
|
|||
| 5,331,509 Modular notebook computer having a planar array of module bays and a pivotally attached flat-panel display | 109 | 1993 | |
|
|
|||
| 4,969,206 Portable data collection device with RF transmission | 78 | 1989 | |
|
|
|||
| 5,117,501 Dynamic regrouping in a trunked radio communications system | 124 | 1988 | |
|
|
|||
| 5,481,265 Ergonomic customizeable user/computer interface devices | 131 | 1992 | |
|
|
|||
| 7,376,755 TCP/IP processor and engine using RDMA | 62 | 2003 | |
|
|
|||
| 5,455,527 CMOS buffer circuit with controlled current source | 20 | 1993 | |
|
|
|||
| 6,037,841 Impedance matched CMOS transimpedance amplifier for high-speed fiber optic communications | 51 | 1998 | |
|
|
|||
| 4,545,023 Hand-held computer | 205 | 1984 | |
|
|
|||
| 5,432,932 System and method for dynamically controlling remote processes from a performance monitor | 150 | 1992 | |
|
|
|||
| 6,222,380 High speed parallel/serial link for data communication | 71 | 1999 | |
|
|
|||
| 5,249,220 Handheld facsimile and alphanumeric message transceiver operating over telephone or wireless networks | 79 | 1991 | |
|
|
|||
| 6,094,074 High speed common mode logic circuit | 28 | 1998 | |
|
|
|||
| 5,345,449 Clock generation | 34 | 1993 | |
|
|
|||
| 4,890,832 Compact electronic apparatus with removable processing units | 150 | 1988 | |
|
|
|||
| 5,122,689 CMOS to ECL/CML level converter | 15 | 1990 | |
|
|
|||
| 6,463,092 System and method for sending and receiving data signals over a clock signal line | 48 | 1999 | |
|
|
|||
| 6,496,479 Network resource reservation control method and apparatus, receiving terminal, sending terminal, and relay apparatus | 57 | 1998 | |
|
|
|||
| 6,122,667 Method and integrated circuit for high-bandwidth network server interfacing to a local area network using CSMA/CD | 30 | 1997 | |
|
|
|||
| 6,459,681 Method and system for connection admission control | 51 | 1998 | |
|
|
|||
| 4,433,378 Chip topography for MOS packet network interface circuit | 57 | 1981 | |
|
|
|||
| 6,025,746 ESD protection circuits | 17 | 1996 | |
|
|
|||
| 5,087,099 Long range multiple point wireless control and monitoring system | 64 | 1990 | |
|
|
|||
| 6,976,205 Method and apparatus for calculating TCP and UDP checksums while preserving CPU resources | 33 | 2001 | |
|
|
|||
| 5,055,659 High speed system for reading and writing data from and into remote tags | 145 | 1990 | |
|
|
|||
| 5,839,051 Host radio telephone to directly access a handset NAM through a connecter without requiring the handset controller to be employed | 37 | 1997 | |
|
|
|||
| 2004/0042,487 Network traffic accelerator system and method | 46 | 2003 | |
|
|
|||
| 5,274,666 Wireless communication system | 70 | 1991 | |
|
|
|||
| 5,744,366 Mesoscale devices and methods for analysis of motile cells | 143 | 1994 | |
|
|
|||
| 5,390,206 Wireless communication system for air distribution system | 120 | 1991 | |
|
|
|||
| 5,440,560 Sleep mode and contention resolution within a common channel medium access method | 64 | 1992 | |
|
|
|||
| 6,028,454 Dynamic current mode logic family | 74 | 1998 | |
|
|
|||
| 2001/0026,553 Intelligent policy server system and method for bandwidth control in an ATM network | 44 | 2001 | |
|
|
|||
| 6,232,844 Controlled orthogonal current oscillator with ranging | 27 | 1999 | |
|
|
|||
| 5,196,805 Distributed differential amplifier arrangement | 31 | 1992 | |
|
|
|||
| 5,115,151 Triple comparator circuit | 29 | 1990 | |
|
|
|||
| 6,098,064 Prefetching and caching documents according to probability ranked need S list | 190 | 1998 | |
|
|
|||
| 6,114,843 Voltage down converter for multiple voltage levels | 63 | 1998 | |
|
|
|||
| 4,760,571 Ring network for communication between one chip processors | 36 | 1985 | |
| 5,798,658 Source-coupled logic with reference controlled inputs | 38 | 1996 | |
| 2003/0046,330 Selective offloading of protocol processing | 60 | 2001 | |
| 2002/0103,988 Microprocessor with integrated interfaces to system memory and multiplexed input/output bus | 72 | 2002 | |
| 2003/0051,128 Method and apparatus for managing client computers in a distributed data processing system | 24 | 2002 | |
| 2003/0107,996 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 19 | 2003 | |
| 2003/0108,061 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 15 | 2003 | |
| 2003/0169,753 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 24 | 2003 | |
| 2003/0174,720 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost | 10 | 2003 | |
| 2004/0010,545 Data processing system using internet protocols and RDMA | 54 | 2003 | |
| 2005/0185,654 Method of providing network services | 29 | 2005 | |
| 2008/0151,922 SYSTEM AND METHOD FOR TCP OFFLOAD | 16 | 2008 | |
| 2008/0298,369 SYSTEM AND METHOD FOR HANDLING OUT-OF-ORDER FRAMES | 10 | 2008 | |
Patent Citation Ranking
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 9, 2015 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Feb 9, 2019 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Feb 9, 2023 |
| 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 |