Source: http://www.google.com/patents/US6757746?dq=mezick
Timestamp: 2017-03-24 11:16:26
Document Index: 798024164

Matched Legal Cases: ['§120', '§120', '§120', '§119', '§120', '§119']

Patent US6757746 - Obtaining a destination address so that a network interface device can write ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA Network Interface device (NI device) coupled to a host computer receives a multi-packet message from a network (for example, the Internet) and DMAs the data portions of the various packets directly into a destination in application memory on the host computer. The address of the destination is determined...http://www.google.com/patents/US6757746?utm_source=gb-gplus-sharePatent US6757746 - Obtaining a destination address so that a network interface device can write network data without headers directly into host memoryAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS6757746 B2Publication typeGrantApplication numberUS 09/789,366Publication dateJun 29, 2004Filing dateFeb 20, 2001Priority dateOct 14, 1997Fee statusPaidAlso published asUS7461160, US7945699, US20010047433, US20040240435, US20090086732Publication number09789366, 789366, US 6757746 B2, US 6757746B2, US-B2-6757746, US6757746 B2, US6757746B2InventorsLaurence B. Boucher, Stephen E. J. Blightman, Peter K. Craft, David A. Higgen, Clive M. Philbrick, Daryl D. StarrOriginal AssigneeAlacritech, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (97), Non-Patent Citations (56), Referenced by (209), Classifications (57), Legal Events (6) External Links: USPTO, USPTO Assignment, EspacenetObtaining a destination address so that a network interface device can write network data without headers directly into host memory
This application is a continuation-in-part of and claims the benefit under 35 U.S.C. §120 of U.S. patent application Ser. No. 09/464,283, filed Dec. 15, 1999, now U.S. Pat. No. 6,427,173, which in turn claims the benefit under 35 U.S.C. §120 of U.S. patent application Ser. No. 09/439,603, filed Nov. 12, 1999, now U.S. Pat. No. 6,247,060 which in turn claims the benefit under 35 U.S.C. §120 of U.S. patent application Ser. No. 09/067,544, filed Apr. 27, 1998, now U.S. Pat No. 6,226,680 which in turn claims the benefit under 35 U.S.C. §119(e) of the Provisional Application Serial No. 60/061,809, filed Oct. 14, 1997, now abandoned
This application also claims benefit under 35 U.S.C. §120 of the following U.S. patent applications: Ser. No. 09/748,936, filed Dec. 26, 2000; , now U.S. Pat. No. 6,334,153 Ser. No. 09/692,561, filed Oct. 18, 2000; Ser. No. 09/675,700, filed Sep. 29, 2000; Ser. No. 09/675,484, filed Sep. 29, 2000; Ser. No. 09/514,425, filed Feb. 28, 2000, now U.S. Pat. No. 6,427,171 Ser. No. 09/464,283, filed Dec. 15, 1999; Ser. No. 09/416,925, now U.S. Pat.No. 6,427,173 filed Oct. 13, 1999; Ser. No. 09/384,792, filed Aug. 27, 1999, now U.S. Pat. No. 6,470,715 and Ser. No. 09/141,713, filed Aug. 28, 1998, now U.S. Pat No. 6,389,479. This application also claims the benefit under 35 U.S.C. §119 of Provisional Application Serial No. 60/098,296, filed Aug. 27, 1998.
In one specific embodiment, NI device 102 is the Intelligent Network Interface Card (INIC) of FIGS. 21 and 22 of U.S. patent application Ser. No. 09/464,283 (the entire disclosure of Ser. No. 09/464,283 is incorporated herein by reference). The NI device 102 in this specific embodiment is an expansion card that plugs into a card edge connector on the host computer (for example, a personal computer). The card includes an application specific integrated circuit (ASIC) (for example, see ASIC 400 of FIG. 21 of U.S. application Ser. No. 09/464,283) designed by Alacritech, Inc. of 234 East Gish Road, San Jose, Calif. 95112. The card performs “fast-path processing” in hardware as explained in U.S. application Ser. No. 09/464,283. An INIC card (Model Number 2000-100001 called the “Alacritech 100×2 Dual-Server Adapter”) is available from Alacritech, Inc. of 234 East Gish Road, San Jose, Calif. 95112.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4366538Oct 31, 1980Dec 28, 1982Honeywell Information Systems Inc.Memory controller with queue control apparatusUS4991133Oct 7, 1988Feb 5, 1991International Business Machines Corp.Specialized communications processor for layered protocolsUS5056058Mar 5, 1990Oct 8, 1991Hitachi, Ltd.Communication protocol for predicting communication frame type in high-speed processing systemUS5058110May 3, 1989Oct 15, 1991Ultra Network TechnologiesProtocol processorUS5097442Jan 21, 1988Mar 17, 1992Texas Instruments IncorporatedProgrammable depth first-in, first-out memoryUS5163131Sep 8, 1989Nov 10, 1992Auspex Systems, Inc.Parallel i/o network file server architectureUS5212778May 27, 1988May 18, 1993Massachusetts Institute Of TechnologyMessage-driven processor in a concurrent computerUS5280477Aug 17, 1992Jan 18, 1994E-Systems, Inc.Network synchronous data distribution systemUS5289580May 10, 1991Feb 22, 1994Unisys CorporationProgrammable multiple I/O interface controllerUS5303344Feb 25, 1991Apr 12, 1994Hitachi, Ltd.Protocol processing apparatus for use in interfacing network connected computer systems utilizing separate paths for control information and data transferUS5412782Jul 2, 1992May 2, 19953Com CorporationProgrammed I/O ethernet adapter with early interrupts for accelerating data transferUS5448566Nov 15, 1993Sep 5, 1995International Business Machines CorporationMethod and apparatus for facilitating communication in a multilayer communication architecture via a dynamic communication channelUS5485579Apr 8, 1994Jan 16, 1996Auspex Systems, Inc.Multiple facility operating system architectureUS5506966Nov 5, 1992Apr 9, 1996Nec CorporationSystem for message traffic control utilizing prioritized message chaining for queueing control ensuring transmission/reception of high priority messagesUS5511169Jan 25, 1993Apr 23, 1996Mitsubishi Denki Kabushiki KaishaData transmission apparatus and a communication path management method thereforUS5548730Sep 20, 1994Aug 20, 1996Intel CorporationIntelligent bus bridge for input/output subsystems in a computer systemUS5566170Dec 29, 1994Oct 15, 1996Storage Technology CorporationMethod and apparatus for accelerated packet forwardingUS5588121May 9, 1996Dec 24, 1996International Computers LimitedParallel computer having MAC-relay layer snooped transport header to determine if a message should be routed directly to transport layer depending on its destinationUS5590328Mar 6, 1995Dec 31, 1996Mitsubishi Denki Kabushiki KaishaProtocol parallel processing apparatus having a plurality of CPUs allocated to process hierarchical protocolsUS5592622May 10, 1995Jan 7, 19973Com CorporationNetwork intermediate system with message passing architectureUS5629933Jun 7, 1995May 13, 1997International Business Machines CorporationMethod and system for enhanced communication in a multisession packet based communication systemUS5634099Dec 9, 1994May 27, 1997International Business Machines CorporationDirect memory access unit for transferring data between processor memories in multiprocessing systemsUS5634127Nov 30, 1994May 27, 1997International Business Machines CorporationMethods and apparatus for implementing a message driven processor in a client-server environmentUS5642482Dec 21, 1993Jun 24, 1997Bull, S.A.System for network transmission using a communication co-processor comprising a microprocessor to implement protocol layer and a microprocessor to manage DMAUS5664114May 16, 1995Sep 2, 1997Hewlett-Packard CompanyAsynchronous FIFO queuing system operating with minimal queue statusUS5671355Sep 13, 1996Sep 23, 1997Predacomm, Inc.Reconfigurable network interface apparatus and methodUS5678060Oct 28, 1994Oct 14, 1997Hitachi, Ltd.System for executing high speed communication protocol processing by predicting protocol header of next frame utilizing successive analysis of protocol header until successful header retrievalUS5692130Dec 7, 1995Nov 25, 1997Ricoh Company, Ltd.Method for selectively using one or two communication channel by a transmitting data terminal based on data type and channel availabilityUS5699317Oct 6, 1994Dec 16, 1997Ramtron International CorporationEnhanced DRAM with all reads from on-chip cache and all writers to memory arrayUS5701434Mar 16, 1995Dec 23, 1997Hitachi, Ltd.Interleave memory controller with a common access queueUS5701516Jan 19, 1996Dec 23, 1997Auspex Systems, Inc.High-performance non-volatile RAM protected write cache accelerator system employing DMA and data transferring schemeUS5749095Jul 1, 1996May 5, 1998Sun Microsystems, Inc.Multiprocessing system configured to perform efficient write operationsUS5751715Aug 8, 1996May 12, 1998Gadzoox Microsystems, Inc.Accelerator fiber channel hub and protocolUS5752078Jul 10, 1995May 12, 1998International Business Machines CorporationSystem for minimizing latency data reception and handling data packet error if detected while transferring data packet from adapter memory to host memoryUS5758084Feb 27, 1995May 26, 1998Hewlett-Packard CompanyApparatus for parallel client/server communication having data structures which stored values indicative of connection state and advancing the connection state of established connectionsUS5758089Nov 2, 1995May 26, 1998Sun Microsystems, Inc.Method and apparatus for burst transferring ATM packet header and data to a host computer systemUS5758186Oct 6, 1995May 26, 1998Sun Microsystems, Inc.Method and apparatus for generically handling diverse protocol method calls in a client/server computer systemUS5758194Jul 3, 1997May 26, 1998Intel CorporationCommunication apparatus for handling networks with different transmission protocols by stripping or adding data to the data stream in the application layerUS5771349Jan 28, 1997Jun 23, 1998Compaq Computer Corp.Network packet switch using shared memory for repeating and bridging packets at media rateUS5790804Feb 5, 1996Aug 4, 1998Mitsubishi Electric Information Technology Center America, Inc.Computer network interface and network protocol with direct deposit messagingUS5794061Nov 22, 1996Aug 11, 1998Microunity Systems Engineering, Inc.General purpose, multiple precision parallel operation, programmable media processorUS5802580Mar 5, 1997Sep 1, 1998Mcalpine; Gary L.High performance digital electronic system architecture and memory circuit thereofUS5809328Dec 21, 1995Sep 15, 1998Unisys Corp.Apparatus for fibre channel transmission having interface logic, buffer memory, multiplexor/control device, fibre channel controller, gigabit link module, microprocessor, and bus control deviceUS5812775Jul 12, 1995Sep 22, 19983Com CorporationMethod and apparatus for internetworking buffer managementUS5815646Oct 11, 1994Sep 29, 1998C-Cube MicrosystemsDecompression processor for video applicationsUS5878225Jun 3, 1996Mar 2, 1999International Business Machines CorporationDual communication services interface for distributed transaction processingUS5913028Oct 6, 1995Jun 15, 1999Xpoint Technologies, Inc.Client/server data traffic delivery system and methodUS5930830Jan 13, 1997Jul 27, 1999International Business Machines CorporationSystem and method for concatenating discontiguous memory pagesUS5931918Jul 30, 1997Aug 3, 1999Auspex Systems, Inc.Parallel I/O network file server architectureUS5935205Jun 21, 1996Aug 10, 1999Hitachi, Ltd.Computer system having a plurality of computers each providing a shared storage access processing mechanism for controlling local/remote access to shared storage devicesUS5937169Oct 29, 1997Aug 10, 19993Com CorporationOffload of TCP segmentation to a smart adapterUS5941969Oct 22, 1997Aug 24, 1999Auspex Systems, Inc.Bridge for direct data storage device accessUS5941972Dec 31, 1997Aug 24, 1999Crossroads Systems, Inc.Storage router and method for providing virtual local storageUS5950203Dec 31, 1997Sep 7, 1999Mercury Computer Systems, Inc.Method and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing systemUS5991299Sep 11, 1997Nov 23, 19993Com CorporationHigh speed header translation processingUS6005849Sep 24, 1997Dec 21, 1999Emulex CorporationFull-duplex communication processor which can be used for fibre channel framesUS6009478Nov 4, 1997Dec 28, 1999Adaptec, Inc.File array communications interface for communicating between a host computer and an adapterUS6016513Feb 19, 1998Jan 18, 20003Com CorporationMethod of preventing packet loss during transfers of data packets between a network interface card and an operating system of a computerUS6021446Jul 11, 1997Feb 1, 2000Sun Microsystems, Inc.Network device driver performing initial packet processing within high priority hardware interrupt service routine and then finishing processing within low priority software interrupt service routineUS6026452Aug 31, 1998Feb 15, 2000Pitts; William MichaelNetwork distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta dataUS6034963Oct 31, 1996Mar 7, 2000Iready CorporationMultiple network protocol encoder/decoder and data processorUS6044438Jul 10, 1997Mar 28, 2000International Business Machiness CorporationMemory controller for controlling memory accesses across networks in distributed shared memory processing systemsUS6047356Apr 18, 1994Apr 4, 2000Sonic SolutionsMethod of dynamically allocating network node memory's partitions for caching distributed filesUS6057863Oct 31, 1997May 2, 2000Compaq Computer CorporationDual purpose apparatus, method and system for accelerated graphics port and fibre channel arbitrated loop interfacesUS6061368Nov 5, 1997May 9, 2000Xylan CorporationCustom circuitry for adaptive hardware routing engineUS6065096Sep 30, 1997May 16, 2000Lsi Logic CorporationIntegrated single chip dual mode raid controllerUS6111673 *Jul 17, 1998Aug 29, 2000Telcordia Technologies, Inc.High-throughput, low-latency next generation internet networks using optical tag switchingUS6141705Jun 12, 1998Oct 31, 2000Microsoft CorporationSystem for querying a peripheral device to determine its processing capabilities and then offloading specific processing tasks from a host to the peripheral device when neededUS6173333Jul 17, 1998Jan 9, 2001Interprophet CorporationTCP/IP network accelerator system and method which identifies classes of packet traffic for predictable protocolsUS6226680Apr 27, 1998May 1, 2001Alacritech, Inc.Intelligent network interface system method for protocol processingUS6246683May 1, 1998Jun 12, 20013Com CorporationReceive processing with network protocol bypassUS6247060Nov 12, 1999Jun 12, 2001Alacritech, Inc.Passing a communication control block from host to a local device such that a message is processed on the deviceUS6345301Mar 30, 1999Feb 5, 2002Unisys CorporationSplit data path distributed network protocolUS6356951Mar 1, 1999Mar 12, 2002Sun Microsystems, Inc.System for parsing a packet for conformity with a predetermined protocol using mask and comparison values included in a parsing instructionUS6389468Mar 1, 1999May 14, 2002Sun Microsystems, Inc.Method and apparatus for distributing network traffic processing on a multiprocessor computerUS6427169Jul 30, 1999Jul 30, 2002Intel CorporationParsing a packet headerUS6427173 *Dec 15, 1999Jul 30, 2002Alacritech, Inc.Intelligent network interfaced device and system for accelerated communicationUS6434651Mar 1, 1999Aug 13, 2002Sun Microsystems, Inc.Method and apparatus for suppressing interrupts in a high-speed network environmentUS6449656Jul 30, 1999Sep 10, 2002Intel CorporationStoring a frame headerUS6453360Mar 1, 1999Sep 17, 2002Sun Microsystems, Inc.High performance network interfaceUS6502144 *Jan 19, 1999Dec 31, 2002Canon Kabushiki KaishaData processing apparatus with communication feature, and communication method in a data processing apparatusUS6570884 *Nov 5, 1999May 27, 20033Com CorporationReceive filtering for communication interfaceUS6657757 *Jul 14, 1999Dec 2, 2003The Regents Of The University Of CaliforniaHigh-throughput low-latency next generation internet network using optical label switching and high-speed optical header generation detection and reinsertionUS6658480 *Mar 9, 2001Dec 2, 2003Alacritech, Inc.Intelligent network interface system and method for accelerated protocol processingUS6678283 *Mar 10, 1999Jan 13, 2004Lucent Technologies Inc.System and method for distributing packet processing in an internetworking deviceUS20010004354Jan 10, 2001Jun 21, 2001Jolitz Lynne G.Accelerator system and methodUS20010025315Jan 10, 2001Sep 27, 2001Jolitz Lynne G.Term addressable memory of an accelerator system and methodWO1998019412A1Sep 26, 1997May 7, 1998Iready CorporationMultiple network protocol encoder/decoder and data processorWO1998050852A1Apr 30, 1998Nov 12, 1998Iready CorporationHardware accelerator for an object-oriented programming languageWO1999004343A1Jul 17, 1998Jan 28, 1999Interprophet CorporationTcp/ip network accelerator system and methodWO1999065219A1Jun 10, 1999Dec 16, 1999Iready CorporationTcp/ip/ppp modemWO2000013091A1Nov 20, 1998Mar 9, 2000Alacritech, Inc.Intelligent network interface device and system for accelerating communicationWO2001004770A2Jul 11, 2000Jan 18, 2001Alteon Web Systems, Inc.Method and architecture for optimizing data throughput in a multi-processor environment using a ram-based shared index fifo linked listWO2001005107A1Jul 13, 2000Jan 18, 2001Alteon Web Systems, Inc.Apparatus and method to minimize congestion in an output queuing switchWO2001005116A2Jul 13, 2000Jan 18, 2001Alteon Web Systems, Inc.Routing method and apparatusWO2001005123A1Jul 12, 2000Jan 18, 2001Alteon Web Systems, Inc.Apparatus and method to minimize incoming data lossWO2001040960A1Nov 30, 2000Jun 7, 20013Com CorporationFifo-based network interface supporting out-of-order processing* Cited by examinerNon-Patent CitationsReference1"Toshiba Delivers First Chips To Make Consumer Devices Internet-Ready Based On iReady's Design", Press Releasce Oct., 1988. 3 pages, downloaded Nov. 28, 1998.2"Two-Way TCP Traffic Over Rate Controlled Channels: Effects and Analysis", by Kalampoukas et al., IEEE Transactions on Networking, vol. 6, No. 6, 17 pages, Dec. 1998.360/053,240 (U.S. Provisional Application), by Julie et al. (listed filing date Jul. 18, 1997).4Adaptec article, "EtherStorage Frequently Asked Questions," 5 pages, printed Jul. 19, 2000.5Adaptec article, "EtherStorage White Paper," 7 pages, printed Jul. 19, 2000.6Adaptec Press Release, "Adaptec Announces EtherStorage Technology", 2 pages, May 4, 2000, printed Jun. 14, 2000.7Andrew Tanenbaum, "Computer Networks", Third Edition, ISBN 0-13-349945-6, entire book (1996).8Article by D. Hitz, et al., "File System Design For An NFS File Server Appliance", 13 pages, 1996.9Article by S. Taylor, "Montreal Start-Up Battles Data Storage Bottleneck," 2 pages, dated Mar. 5, 2000.10Article from Rice University entitled "LRP: A New Network Subsystem Architecture for Server Systems", by Peter Druschel and Gaurav Banga, Rice University, Oct. 1996, 15 pages.11CIBC World Markets article by J. Berlino et al., "Computers; Storage", 9 pages, dated Aug. 7, 2000.12David Lammers, EEtimes, Jun. 13, 1997, "Tuner for Toshiba, Toshiba Taps iReady for Internet Tuner", 3 pages, printed Nov. 2, 1998.13EETIMES article entitled: Enterprise System Uses Flexible Spec, by Christopher Harrer and Pauline Shulman, dated Aug. 10, 1998, Issue 1020, printed Nov. 25, 1998.14Form 10-K for Exelan, Inc., for the fiscal year ending Dec. 31, 1987 (10 pages).15Form 10-K for Exelan, Inc., for the fiscal year ending Dec. 31, 1988 (10 pages).16Gigabit Ethernet Technical Brief, Achieving End-to-End Performance, 15 pages, Alteon Networks, Inc., First Edition, Sep. 1996.17Internet pages directed to; Technical Brief on Alteon Ethernet Gigabit NIC technology, www.alteon.com, 14 pages, printed Mar. 15, 1997.18Internet pages entitled : Hardware Assisted Protocol Processing, which Eugene Feinberg is working on, printed Nov. 25, 1998.19Internet pages entitled: A Guide to the Paragon XP/S-A7 Supercomputer at Indiana University, printed Dec. 21, 1998.20Internet pages entitled: Asante and 100BASE-T Fast Ethernet, printed May 27, 1997.21Internet pages entitled: Comparison of Novell Netware and TCP/IP Protocol Architectures, by Janique Carbone, Jul. 16, 1995, 19 pages, printed Apr. 10, 1998.22Internet pages entitled: DART Fast Application-Level Networking Via Data-Copy Avoidance, by Robert J. Walsh, printed Jun. 3, 1999.23Internet pages entitled: DART Fast Application—Level Networking Via Data-Copy Avoidance, by Robert J. Walsh, printed Jun. 3, 1999.24Internet pages entitled: iReady About Us and iReady Products, printed Nov. 25, 1998.25Internet pages entitled: Northridge/Southbridge vs. Intel Hub Architecture, 4 pages, printed Feb. 19, 2001.26Internet pages entitled: Smart Ethernet Network Interface Card, which Berend Ozceri is developing, printed Nov. 25, 1998.27Internet pages entitled: Technical White Paper, Xpoint's Disk-to-Lan Acceleration Solution for Windows NT Server, pp. 1-14, printed Jun. 5, 1997.28Internet pages entitled: Technical White Paper-Xpoint's Disk-to-LAN Acceleration Solution for Windows NT Server, printed Jun. 5, 1997.29Internet pages entitled: Technical White Paper—Xpoint's Disk-to-LAN Acceleration Solution for Windows NT Server, printed Jun. 5, 1997.30Internet pages from IReady News Archives entitled, "iReady Rounding Out management team with two key executives", 2 paged, downloaded Nov. 28, 1998.31Internet pages from iReady Products, web site http://www.ireadyco.com/products.html, 2 pages, downloaded Nov. 25, 1998.32Internet pages from webiste http://www.iReady co. com/about.html, 3 pages, downloaded Nov. 25, 1998.33Internet pages of InterProphet entitled: Frequently Asked Questions, by Lynne Jolitz, printed Jun. 14, 1999.34Internet pages of XaQti Corporation entitled: Giga POWER Protocol Processor Product Preview, printed Nov. 25, 1998.35Internet pages of Xpoint Technologies www.xpoint.com web site (5 pages), printed Dec. 19, 1997.36Internet pages relating to iReady Corporation and the iReady Internet Tuner Module, printed Nov. 2, 1998.37Internet RFC/STD/FYI/BCP Archives article with heading "RFC2140" entitled "TCP Control Block Interdependence", web address http://www.faqs.org/rfcs/rfc2140.html, 9 pages, printed Sep. 20, 2002.38Internet web pages from "Adaptec.com" website directed to the Adaptec's AEA-7110C iSCSI Host Bus Adapter and other Adaptec topics, 11 pages, printed Oct. 1, 2001.39Internet web pages from "iSCSI hba.com" website directed to JNI's iSCSI HBAs including the "FCE-3210/6410", 6 pages, printed Oct. 1, 2001.40Internet web pages from "iSCSI Storage.com" website that mention an Emulex HBA, 2 pages, printed Oct. 1, 2001.41Internet web pages from the "iSCSI hba.com" website that mention QLogic HBAs including the "SANblade 2300 Series", 8 pages, printed Oct. 1, 2001.42Internet-draft of J. Satran, et al., "SCSI/TCP (SCSI over TCP)", 38 pages, dated Feb. 2000.43Interprophet website, http://www.interprophet.com/technology.html, 17 pages, downloaded Mar. 1, 2000.44IReady Corporation, The i-1000 Internet Tuner, Modular Internet Design System, 2 pages, date unknown.45Iready News Archives , Toshiba Delivers First Chips to Make Consumer Devices Internet-Ready Based On IReady Design, 3 pages, printed Nov. 2, 1998.46IReady News Archives, "Revolutionary Approach to Consumer Electronics Internet Connectivity Funded", San Jose, CA, 2 pages, Nov. 20, 1997.47IReady News Archives, "Seiko Instruments, Inc. (SII) Introduces World's First Internet-Ready Intelligent LCD Modules Based on IReady Technology", 2 pages, Oct. 26, 1998.48IReady News Archives, "Toshiba, iReady shipping Internet chip", 1 page, posted at 9:39 AM PT, Oct. 14, 1998.49IReady News Archives, "Seiko Instruments, Inc. (SII) Introduces World's First Internet—Ready Intelligent LCD Modules Based on IReady Technology", 2 pages, Oct. 26, 1998.50Jato Technologies Internet pages entitled: Network Accelerator Chip Architecture, twelve-slide presentation, printed Aug. 19, 1998.51Merrill Lynch article by S. Milunovich, "Storage Futures", 22 pages, dated May 10, 2000.52NEWSwatch-IReady Internet Tuner to Web Enable Devices, Nov. 5, 1996, 2 pages, printed Nov. 2, 1998.53Richard Stevens, "TCP/IP Illustrated, vol. 1, The Protocols", pp. 325-326 (1994).54U.S. patent application Ser. No. 08/964,304, R. Napolitano et al., filed Nov. 4, 1997.55VT8501 Apollo MVP4 Documentation, VIA Technologies, Inc., pp. i-iv, 1-11, cover and copyright page, revision 1.3 (Feb. 1, 2000).56Zilog Product Brief entitled "Z85C30 CMOS SCC Serial Communication Controller", Zilog Inc., 3 pages (1997).Referenced byCiting PatentFiling datePublication dateApplicantTitleUS7089289 *Jul 18, 2000Aug 8, 2006International Business Machines CorporationMechanisms for efficient message passing with copy avoidance in a distributed system using advanced network devicesUS7203722 *May 24, 2001Apr 10, 2007International Business Machines CorporationOptimistic processing of network frames to reduce latencyUS7287090Jun 1, 2001Oct 23, 2007Noatak Software, LlcMethod and system for identifying a computing device in response to a request packetUS7302499Aug 11, 2005Nov 27, 2007Nvidia CorporationInternet modem streaming socket methodUS7308000 *Nov 7, 2002Dec 11, 2007Sun Microsystems, Inc.Methods and systems for efficient multi-packet data processing in a layered network protocolUS7313623 *Aug 29, 2003Dec 25, 2007Broadcom CorporationSystem and method for TCP/IP offload independent of bandwidth delay productUS7324547Dec 13, 2002Jan 29, 2008Nvidia CorporationInternet protocol (IP) router residing in a processor chipsetUS7346701 *Aug 23, 2003Mar 18, 2008Broadcom CorporationSystem and method for TCP offloadUS7359380Jun 24, 2003Apr 15, 2008Nvidia CorporationNetwork protocol processing for routing and bridgingUS7359983 *Jun 24, 2003Apr 15, 2008Nvidia CorporationFragment processing utilizing cross-linked tablesUS7362772Dec 13, 2002Apr 22, 2008Nvidia CorporationNetwork processing pipeline chipset for routing and host packet processingUS7363572Dec 9, 2003Apr 22, 2008Nvidia CorporationEditing outbound TCP frames and generating acknowledgementsUS7383352Jun 23, 2006Jun 3, 2008Nvidia CorporationMethod and apparatus for providing an integrated network of processorsUS7397797Dec 13, 2002Jul 8, 2008Nvidia CorporationMethod and apparatus for performing network processing functionsUS7406538Aug 31, 2006Jul 29, 2008Noatak Software LlcMethod and system for identifying a computing device in response to an information packetUS7412488Dec 9, 2003Aug 12, 2008Nvidia CorporationSetting up a delegated TCP connection for hardware-optimized processingUS7418522Jun 1, 2001Aug 26, 2008Noatak Software LlcMethod and system for communicating an information packet through multiple networksUS7420931Jun 23, 2004Sep 2, 2008Nvidia CorporationUsing TCP/IP offload to accelerate packet filteringUS7421505Jun 1, 2001Sep 2, 2008Noatak Software LlcMethod and system for executing protocol stack instructions to form a packet for causing a computing device to perform an operationUS7437548Sep 23, 2002Oct 14, 2008Nvidia CorporationNetwork level protocol negotiation and operationUS7447795Apr 11, 2002Nov 4, 2008Chelsio Communications, Inc.Multi-purpose switching network interface controllerUS7461160 *Jun 29, 2004Dec 2, 2008Alacritech, Inc.Obtaining a destination address so that a network interface device can write network data without headers directly into host memoryUS7466699 *Apr 30, 2004Dec 16, 2008Hewlett-Packard Development Company, L.P.System for communicating between network end-points using a payload offset and buffer pool handleUS7483375May 20, 2004Jan 27, 2009Nvidia CorporationTCP/IP/PPP modemUS7502870 *Aug 13, 2004Mar 10, 2009Sun Microsystems, Inc.Method for receiving network communication and apparatus for performing the sameUS7506063Aug 31, 2006Mar 17, 2009Noatak Software LlcMethod and system for initiating execution of software in response to a stateUS7512686 *Jun 1, 2001Mar 31, 2009Berg Mitchell TMethod and system for establishing a data structure of a connection with a clientUS7546369Jun 1, 2001Jun 9, 2009Berg Mitchell TMethod and system for communicating a request packet in response to a stateUS7558873May 8, 2002Jul 7, 2009Nvidia CorporationMethod for compressed large sendUS7590755Dec 2, 2004Sep 15, 2009Microsoft CorporationMethod to offload a network stackUS7609696Dec 9, 2003Oct 27, 2009Nvidia CorporationStoring and accessing TCP connection informationUS7613109Dec 9, 2003Nov 3, 2009Nvidia CorporationProcessing data for a TCP connection using an offload unitUS7616563Feb 17, 2006Nov 10, 2009Chelsio Communications, Inc.Method to implement an L4-L7 switch using split connections and an offloading NICUS7620070Jun 24, 2003Nov 17, 2009Nvidia CorporationPacket processing with re-insertion into network interface circuitryUS7620738Nov 30, 2007Nov 17, 2009Nvidia CorporationMethod and apparatus for providing an integrated network of processorsUS7640298Nov 1, 2005Dec 29, 2009Berg Mitchell TMethod and system for communicating an information packet through multiple router devicesUS7649876Aug 31, 2006Jan 19, 2010Berg Mitchell TMethod and system for communicating an information packet through multiple router devicesUS7660264Dec 19, 2005Feb 9, 2010Chelsio Communications, Inc.Method for traffic schedulign in intelligent network interface circuitryUS7660306Jan 12, 2006Feb 9, 2010Chelsio Communications, Inc.Virtualizing the operation of intelligent network interface circuitryUS7664868Jan 23, 2007Feb 16, 2010Alacritech, Inc.TCP/IP offload network interface deviceUS7664883Oct 16, 2006Feb 16, 2010Alacritech, Inc.Network interface device that fast-path processes solicited session layer read commandsUS7673072Jun 25, 2007Mar 2, 2010Alacritech, Inc.Fast-path apparatus for transmitting data corresponding to a TCP connectionUS7694024Jan 22, 2007Apr 6, 2010Alacritech, Inc.TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanismUS7698413Apr 12, 2004Apr 13, 2010Nvidia CorporationMethod and apparatus for accessing and maintaining socket control information for high speed network connectionsUS7715436Nov 18, 2005May 11, 2010Chelsio Communications, Inc.Method for UDP transmit protocol offload processing with traffic managementUS7724658Aug 31, 2005May 25, 2010Chelsio Communications, Inc.Protocol offload transmit traffic managementUS7738500Dec 14, 2005Jun 15, 2010Alacritech, Inc.TCP timestamp synchronization for network connections that are offloaded to network interface devicesUS7760733Oct 13, 2005Jul 20, 2010Chelsio Communications, Inc.Filtering ingress packets in network interface circuitryUS7809847Jan 4, 2005Oct 5, 2010Alacritech, Inc.Network interface device that can transfer control of a TCP connection to a host CPUUS7826350May 11, 2007Nov 2, 2010Chelsio Communications, Inc.Intelligent network adaptor with adaptive direct data placement schemeUS7827295Jun 25, 2008Nov 2, 2010IxiaProtocol stackUS7831720May 16, 2008Nov 9, 2010Chelsio Communications, Inc.Full offload of stateful connections, with partial connection offloadUS7831745May 24, 2005Nov 9, 2010Chelsio Communications, Inc.Scalable direct memory access using validation of host and scatter gather engine (SGE) generation indicationsUS7844743Dec 16, 2004Nov 30, 2010Alacritech, Inc.Protocol stack that offloads a TCP connection from a host computer to a network interface deviceUS7849208Feb 18, 2008Dec 7, 2010Broadcom CorporationSystem and method for TCP offloadUS7853723Feb 2, 2007Dec 14, 2010Alacritech, Inc.TCP/IP offload network interface deviceUS7899913Dec 19, 2003Mar 1, 2011Nvidia CorporationConnection management system and method for a transport offload engineUS7912064Aug 7, 2008Mar 22, 2011Broadcom CorporationSystem and method for handling out-of-order framesUS7913294Jun 24, 2003Mar 22, 2011Nvidia CorporationNetwork protocol processing for filtering packetsUS7924840Dec 22, 2009Apr 12, 2011Chelsio Communications, Inc.Virtualizing the operation of intelligent network interface circuitryUS7924868Dec 28, 2007Apr 12, 2011Nvidia CorporationInternet protocol (IP) router residing in a processor chipsetUS7929540Feb 15, 2010Apr 19, 2011Broadcom CorporationSystem and method for handling out-of-order framesUS7934021Jun 8, 2009Apr 26, 2011Broadcom CorporationSystem and method for network interfacingUS7945699 *Dec 1, 2008May 17, 2011Alacritech, Inc.Obtaining a destination address so that a network interface device can write network data without headers directly into host memoryUS7945705May 24, 2005May 17, 2011Chelsio Communications, Inc.Method for using a protocol language to avoid separate channels for control messages involving encapsulated payload data messagesUS7962654Feb 24, 2010Jun 14, 2011Circadence CorporationSystem and method for implementing application functionality within a network infrastructureUS7975066Feb 3, 2006Jul 5, 2011Circadence CorporationSystem and method for implementing application functionality within a network infrastructureUS7991918Dec 9, 2003Aug 2, 2011Nvidia CorporationTransmitting commands and information between a TCP/IP stack and an offload unitUS7996568Oct 10, 2006Aug 9, 2011Nvidia CorporationSystem, method, and computer program product for an offload engine with DMA capabilitiesUS8019901Sep 30, 2002Sep 13, 2011Alacritech, Inc.Intelligent network storage interface systemUS8024481Dec 23, 2008Sep 20, 2011Circadence CorporationSystem and method for reducing traffic and congestion on distributed interactive simulation networksUS8032655Oct 21, 2008Oct 4, 2011Chelsio Communications, Inc.Configurable switching network interface controller using forwarding engineUS8059680Oct 10, 2006Nov 15, 2011Nvidia CorporationOffload system, method, and computer program product for processing network communications associated with a plurality of portsUS8060644May 11, 2007Nov 15, 2011Chelsio Communications, Inc.Intelligent network adaptor with end-to-end flow controlUS8065399Dec 23, 2008Nov 22, 2011Circadence CorporationAutomated network infrastructure test and diagnostic system and method thereforUS8065439Dec 19, 2003Nov 22, 2011Nvidia CorporationSystem and method for using metadata in the context of a transport offload engineUS8073002Oct 10, 2006Dec 6, 2011Nvidia CorporationSystem, method, and computer program product for multi-mode network interface operationUS8116203May 31, 2007Feb 14, 2012Broadcom CorporationMultiple virtual channels for use in network devicesUS8131880Jun 19, 2003Mar 6, 2012Alacritech, Inc.Intelligent network interface device and system for accelerated communicationUS8135016Oct 8, 2007Mar 13, 2012Broadcom CorporationSystem and method for identifying upper layer protocol message boundariesUS8135842Aug 16, 2000Mar 13, 2012Nvidia CorporationInternet jackUS8139482Sep 25, 2009Mar 20, 2012Chelsio Communications, Inc.Method to implement an L4-L7 switch using split connections and an offloading NICUS8155001Apr 1, 2010Apr 10, 2012Chelsio Communications, Inc.Protocol offload transmit traffic managementUS8176545Dec 19, 2003May 8, 2012Nvidia CorporationIntegrated policy checking system and methodUS8180928 *Jun 17, 2005May 15, 2012Broadcom CorporationMethod and system for supporting read operations with CRC for iSCSI and iSCSI chimneyUS8195823Sep 14, 2009Jun 5, 2012Circadence CorporationDynamic network link accelerationUS8213427Dec 21, 2009Jul 3, 2012Chelsio Communications, Inc.Method for traffic scheduling in intelligent network interface circuitryUS8218555Apr 23, 2002Jul 10, 2012Nvidia CorporationGigabit ethernet adapterUS8248939Oct 11, 2005Aug 21, 2012Alacritech, Inc.Transferring control of TCP connections between hierarchy of processing mechanismsUS8339952Mar 6, 2012Dec 25, 2012Chelsio Communications, Inc.Protocol offload transmit traffic managementUS8341286Jul 16, 2009Dec 25, 2012Alacritech, Inc.TCP offload send optimizationUS8341290Aug 31, 2006Dec 25, 2012Noatak Software LlcMethod and system for selecting a computing device for maintaining a client session in response to a request packetUS8345689Apr 12, 2010Jan 1, 2013Broadcom CorporationSystem and method for identifying upper layer protocol message boundariesUS8356112Sep 29, 2011Jan 15, 2013Chelsio Communications, Inc.Intelligent network adaptor with end-to-end flow controlUS8386641Jun 8, 2011Feb 26, 2013Circadence CorporationSystem and method for implementing application functionality within a network infrastructureUS8402142Dec 21, 2007Mar 19, 2013Broadcom CorporationSystem and method for TCP/IP offload independent of bandwidth delay productUS8417770Jun 16, 2011Apr 9, 2013Circadence CorporationData redirection system and method thereforUS8417852Dec 9, 2003Apr 9, 2013Nvidia CorporationUploading TCP frame data to user buffers and buffers in system memoryUS8447803May 14, 2003May 21, 2013Alacritech, Inc.Method and apparatus for distributing network traffic processing on a multiprocessor computerUS8451863Apr 12, 2010May 28, 2013Broadcom CorporationSystem and method for identifying upper layer protocol message boundariesUS8463935Jun 17, 2011Jun 11, 2013Circadence CorporationData prioritization system and method thereforUS8493857Jan 14, 2011Jul 23, 2013Broadcom CorporationMultiple logical channels for use in network devicesUS8510468Aug 10, 2010Aug 13, 2013Ciradence CorporationRoute aware network link accelerationUS8539112May 16, 2011Sep 17, 2013Alacritech, Inc.TCP/IP offload deviceUS8539513Mar 24, 2009Sep 17, 2013Alacritech, Inc.Accelerating data transfer in a virtual computer system with tightly coupled TCP connectionsUS8549152Jun 10, 2010Oct 1, 2013Broadcom CorporationSystem and method for TCP/IP offload independent of bandwidth delay productUS8549170Dec 19, 2003Oct 1, 2013Nvidia CorporationRetransmission system and method for a transport offload engineUS8589587May 11, 2007Nov 19, 2013Chelsio Communications, Inc.Protocol offload in intelligent network adaptor, including application level signallingUS8600937 *Sep 30, 2008Dec 3, 2013Emc CorporationSystem and method for fast volume cloningUS8619558 *Jul 21, 2008Dec 31, 2013Qlogic, CorporationMemory management in a network adapterUS8621101Sep 29, 2000Dec 31, 2013Alacritech, Inc.Intelligent network storage interface deviceUS8631140Oct 18, 2000Jan 14, 2014Alacritech, Inc.Intelligent network interface system and method for accelerated protocol processingUS8677010May 25, 2011Mar 18, 2014Broadcom CorporationSystem and method for TCP offloadUS8686838Apr 6, 2011Apr 1, 2014Chelsio Communications, Inc.Virtualizing the operation of intelligent network interface circuitryUS8750320Jan 21, 2003Jun 10, 2014Broadcom CorporationFibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in costUS8767756Nov 19, 2008Jul 1, 2014Broadcom CorporationFibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in costUS8774199Jan 21, 2003Jul 8, 2014Broadcom CorporationFibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in costUS8782199Oct 18, 2002Jul 15, 2014A-Tech LlcParsing a packet headerUS8787376 *Mar 17, 2008Jul 22, 2014Juniper Networks, Inc.Systems and methods for accessing a multi-bank SRAMUS8798091Apr 30, 2008Aug 5, 2014Broadcom CorporationFibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in costUS8805948Sep 26, 2013Aug 12, 2014A-Tech LlcIntelligent network interface system and method for protocol processingUS8856379Sep 27, 2013Oct 7, 2014A-Tech LlcIntelligent network interface system and method for protocol processingUS8893159Sep 9, 2013Nov 18, 2014Alacritech, Inc.Accelerating data transfer in a virtual computer system with tightly coupled TCP connectionsUS8898340Jun 1, 2012Nov 25, 2014Circadence CorporationDynamic network link acceleration for network including wireless communication devicesUS8935406Apr 16, 2007Jan 13, 2015Chelsio Communications, Inc.Network adaptor configured for connection establishment offloadUS8958440May 28, 2013Feb 17, 2015Broadcom CorporationSystem and method for identifying upper layer protocol message boundariesUS8977711Nov 3, 2011Mar 10, 2015Circadence CorporationSystem and method for implementing application functionality within a network infrastructure including wirelessly coupled devicesUS8977712Nov 3, 2011Mar 10, 2015Circadence CorporationSystem and method for implementing application functionality within a network infrastructure including a wireless communication linkUS8996705Mar 19, 2014Mar 31, 2015Circadence CorporationOptimization of enhanced network linksUS9009223May 21, 2013Apr 14, 2015Alacritech, Inc.Method and apparatus for processing received network packets on a network interface for a computerUS9036643Jul 16, 2013May 19, 2015Broadcom CorporationMultiple logical channels for use in network devicesUS9055104May 22, 2009Jun 9, 2015Alacritech, Inc.Freeing transmit memory on a network interface device prior to receiving an acknowledgment that transmit data has been received by a remote deviceUS9098297Jun 14, 2005Aug 4, 2015Nvidia CorporationHardware accelerator for an object-oriented programming languageUS9100409Nov 12, 2012Aug 4, 2015Noatak Software LlcMethod and system for selecting a computing device for maintaining a client session in response to a request packetUS9148293Nov 21, 2011Sep 29, 2015Circadence CorporationAutomated network infrastructure test and diagnostic system and method thereforUS9185185Nov 14, 2013Nov 10, 2015Circadence CorporationSystem and method for implementing application functionality within a network infrastructureUS9210073Apr 30, 2004Dec 8, 2015Hewlett-Packard Development Company, L.P.System and method for message routing in a networkUS9258229Jun 27, 2014Feb 9, 2016Juniper Networks, Inc.Systems and methods for accessing a multi-bank SRAMUS9306793Oct 19, 2009Apr 5, 2016Alacritech, Inc.TCP offload device that batches session layer headers to reduce interrupts as well as CPU copiesUS9380129Apr 5, 2013Jun 28, 2016Circadence CorporationData redirection system and method thereforUS9413788Dec 17, 2012Aug 9, 2016Alacritech, Inc.TCP offload send optimizationUS9436542Sep 28, 2015Sep 6, 2016Circadence CorporationAutomated network infrastructure test and diagnostic system and method thereforUS9479464 *Apr 14, 2009Oct 25, 2016Hewlett Packard Enterprise Development LpComputer system and network interface with hardware based packet filtering and classificationUS9537878Dec 12, 2014Jan 3, 2017Chelsio Communications, Inc.Network adaptor configured for connection establishment offloadUS9578124Mar 30, 2015Feb 21, 2017Circadence CorporationOptimization of enhanced network linksUS20020091868 *Aug 22, 2001Jul 11, 2002Ingo MolnarMethod and apparatus for handling communication requests at a server without context switchingUS20020112085 *Jun 1, 2001Aug 15, 2002Berg Mitchell T.Method and system for communicating an information packet through multiple networksUS20020112087 *Jun 1, 2001Aug 15, 2002Berg Mitchell T.Method and system for establishing a data structure of a connection with a clientUS20020116475 *Jun 1, 2001Aug 22, 2002Berg Mitchell T.Method and system for communicating a request packet in response to a stateUS20020120761 *Jun 1, 2001Aug 29, 2002Berg Mitchell T.Method and system for executing protocol stack instructions to form a packet for causing a computing device to perform an operationUS20020178068 *May 24, 2001Nov 28, 2002International Business Machines CorporationOptimistic processing of network frames to reduce latencyUS20030145101 *Jul 8, 2002Jul 31, 2003Stuart MitchellReduction of resource usage in TCP/IP implementationUS20030165160 *Apr 23, 2002Sep 4, 2003Minami John ShigetoGigabit Ethernet adapterUS20030222216 *Feb 20, 2003Dec 4, 2003Walkenstein Jonathan A.Low light imaging deviceUS20040042464 *Aug 29, 2003Mar 4, 2004Uri ElzurSystem and method for TCP/IP offload independent of bandwidth delay productUS20040042483 *Aug 23, 2003Mar 4, 2004Uri ElzurSystem and method for TCP offloadUS20040062267 *Jun 5, 2003Apr 1, 2004Minami John ShigetoGigabit Ethernet adapter supporting the iSCSI and IPSEC protocolsUS20040064578 *Sep 27, 2002Apr 1, 2004Alacritech, Inc.Fast-path apparatus for receiving data corresponding to a TCP connectionUS20040090988 *Nov 7, 2002May 13, 2004Sun Microsystems, Inc.Methods and systems for efficient multi-packet data processing in a layered network protocolUS20040111535 *Nov 28, 2003Jun 10, 2004Boucher Laurence B.Intelligent network interface system and method for accelerated protocol processingUS20040114589 *Dec 13, 2002Jun 17, 2004Alfieri Robert A.Method and apparatus for performing network processing functionsUS20040172485 *Apr 11, 2002Sep 2, 2004Kianoosh NaghshinehMulti-purpose switching network interface controllerUS20040213290 *May 20, 2004Oct 28, 2004Johnson Michael WardTCP/IP/PPP modemUS20040240435 *Jun 29, 2004Dec 2, 2004Alacritech, Inc.Obtaining a destination address so that a network interface device can write network data without headers directly into host memoryUS20040246974 *Dec 9, 2003Dec 9, 2004Gyugyi Paul J.Storing and accessing TCP connection informationUS20040249881 *Dec 9, 2003Dec 9, 2004Jha Ashutosh K.Transmitting commands and information between a TCP/IP stack and an offload unitUS20040249998 *Dec 9, 2003Dec 9, 2004Anand RajagopalanUploading TCP frame data to user buffers and buffers in system memoryUS20040258075 *Dec 9, 2003Dec 23, 2004Sidenblad Paul J.Editing outbound TCP frames and generating acknowledgementsUS20050015645 *Jun 30, 2003Jan 20, 2005Anil VasudevanTechniques to allocate information for processingUS20050071490 *Oct 29, 2004Mar 31, 2005Craft Peter K.Method to synchronize and upload an offloaded network stack connection with a network stackUS20050091412 *Dec 2, 2004Apr 28, 2005Microsoft CorporationMethod to offload a network stackUS20050097537 *Oct 30, 2003May 5, 2005Laura Joseph G.System and method for distributed processing in COBOLUS20050160139 *Jan 4, 2005Jul 21, 2005Boucher Laurence B.Network interface device that can transfer control of a TCP connection to a host CPUUS20050188123 *Feb 20, 2004Aug 25, 2005Iready CorporationSystem and method for insertion of markers into a data streamUS20050198198 *Jan 28, 2005Sep 8, 2005Craft Peter K.Protocol stack that offloads a TCP connection from a host computer to a network interface deviceUS20050243816 *Apr 30, 2004Nov 3, 2005Wrenn Richard FSystem for addressing network end-points using route handlesUS20050243817 *Apr 30, 2004Nov 3, 2005Wrenn Richard FSystem and method for message routing in a networkUS20050271042 *Aug 11, 2005Dec 8, 2005Michael JohnsonInternet modem streaming socket methodUS20050278459 *Jan 20, 2005Dec 15, 2005Boucher Laurence BNetwork interface device that can offload data transfer processing for a TCP connection from a host CPUUS20060015655 *Jun 17, 2005Jan 19, 2006Zur Uri EMethod and system for supporting read operations with CRC for iSCSI and iSCSI chimneyUS20060031818 *Jun 14, 2005Feb 9, 2006Poff Thomas CHardware accelerator for an object-oriented programming languageUS20060075130 *Dec 16, 2004Apr 6, 2006Craft Peter KProtocol stack that offloads a TCP connection from a host computer to a network interface deviceUS20060129697 *Feb 3, 2006Jun 15, 2006Mark VangeSystem and method for implementing application functionality within a network infrastructureUS20070061417 *Aug 31, 2006Mar 15, 2007Berg Mitchell TMethod and system for selectively initiating execution of a software objectUS20070061418 *Aug 31, 2006Mar 15, 2007Berg Mitchell TMethod and system for initiating execution of software in response to a stateUS20070061437 *Aug 31, 2006Mar 15, 2007Berg Mitchell TMethod and system for identifying a computing device in response to an information packetUS20070064724 *Oct 10, 2006Mar 22, 2007Minami John SOffload system, method, and computer program product for processing network communications associated with a plurality of portsUS20070064725 *Oct 10, 2006Mar 22, 2007Minami John SSystem, method, and computer program product for multi-mode network interface operationUS20070067497 *Oct 16, 2006Mar 22, 2007Craft Peter KNetwork interface device that fast-path processes solicited session layer read commandsUS20070118665 *Jan 22, 2007May 24, 2007Philbrick Clive MTCP/IP offload device with fast-path TCP ACK generating and transmitting mechanismUS20070130356 *Jan 23, 2007Jun 7, 2007Alacritech, Inc.TCP/IP offload network interface deviceUS20070253430 *Dec 20, 2006Nov 1, 2007Minami John SGigabit Ethernet AdapterUS20080040519 *May 1, 2007Feb 14, 2008Alacritech, Inc.Network interface device with 10 Gb/s full-duplex transfer rateUS20080056124 *Jun 23, 2004Mar 6, 2008Sameer NandaUsing TCP/IP offload to accelerate packet filteringUS20080071926 *Nov 30, 2007Mar 20, 2008Hicok Gary DMethod And Apparatus For Providing An Integrated Network Of ProcessorsUS20080104271 *Jun 23, 2006May 1, 2008Hicok Gary DMethod and apparatus for providing an integrated network of processorsUS20080126553 *Jun 25, 2007May 29, 2008Alacritech, Inc.Fast-path apparatus for transmitting data corresponding to a TCP connectionUS20080140574 *Nov 19, 2007Jun 12, 2008Boucher Laurence BEnabling an enhanced function of an electronic deviceUS20080253396 *Jun 25, 2008Oct 16, 2008Jan OlderdissenProtocol StackUS20080263171 *Apr 19, 2007Oct 23, 2008Alacritech, Inc.Peripheral device that DMAS the same data to different locations in a computerUS20090097499 *Oct 21, 2008Apr 16, 2009Chelsio Communications, Inc.Multi-purpose switching network interface controllerUS20090182868 *Dec 23, 2008Jul 16, 2009Mcfate Marlin PopeyeAutomated network infrastructure test and diagnostic system and method thereforUS20090187669 *Dec 23, 2008Jul 23, 2009Randy ThorntonSystem and method for reducing traffic and congestion on distributed interactive simulation networksUS20100011116 *Sep 14, 2009Jan 14, 2010Randy ThorntonDynamic network link accelerationUS20100157998 *Feb 24, 2010Jun 24, 2010Mark VangeSystem and method for implementing application functionality within a network infrastructureUS20110040891 *Oct 28, 2010Feb 17, 2011Uri ElzurSystem and Method for TCP OffloadUS20110238860 *Jun 8, 2011Sep 29, 2011Mark VangeSystem and method for implementing application functionality within a network infrastructureUSRE45009Oct 2, 2013Jul 8, 2014Circadence CorporationDynamic network link accelerationUSRE45070May 9, 2013Aug 12, 2014Hewlett-Packard Development Company, L.P.Receive processing with network protocol bypass* Cited by examinerClassifications U.S. Classification709/250, 711/220, 709/245International ClassificationH04L29/06, H04Q3/00, H04L12/56, G06F5/10, H04L29/08, H04L29/12Cooperative ClassificationH04L67/325, H04L67/10, H04L67/34, H04L69/163, H04L69/08, H04L69/32, H04L67/327, H04L69/162, H04L69/16, H04L69/22, H04L69/161, H04L69/12, H04L69/166, H04Q2213/13204, H04L49/9042, H04Q2213/13299, H04L49/90, H04Q3/0029, H04Q2213/1332, H04Q2213/13103, H04L29/12009, H04L49/9063, H04L49/901, H04L29/12018, H04L29/06, G06F5/10, H04Q2213/13093, H04Q2213/13345, H04L61/10European ClassificationH04L29/06J3S, H04L29/06J7, H04L29/06J3, H04L29/06J13, H04L49/90, H04L49/90C, H04L49/90Q, H04L49/90K, H04L61/10, H04L29/08N31Y, H04L29/08N9, H04L29/06J, H04Q3/00D3, G06F5/10, H04L29/08N31T, H04L29/06, H04L29/08N33, H04L29/12A, H04L29/12A1Legal EventsDateCodeEventDescriptionJun 14, 2001ASAssignmentOwner name: ALACRITECH, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BOUCHER, LAURENCE B.;BLIGHTMAN, STEPHEN E.J.;CRAFT, PETER K.;AND OTHERS;REEL/FRAME:011897/0211;SIGNING DATES FROM 20010514 TO 20010607Dec 11, 2007FPAYFee paymentYear of fee payment: 4Nov 29, 2011FPAYFee paymentYear of fee payment: 8Nov 15, 2013ASAssignmentOwner name: A-TECH LLC, DELAWAREFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALACRITECH INC.;REEL/FRAME:031644/0783Effective date: 20131017Dec 4, 2015FPAYFee paymentYear of fee payment: 12Jun 22, 2016ASAssignmentOwner name: ALACRITECH, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:A-TECH LLC;REEL/FRAME:039068/0884Effective date: 20160617RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services