Source: http://www.google.com/patents/US8121125?dq=6,977,809&ei=-AObT5vAOoSgiQL_5qznDg
Timestamp: 2013-12-07 19:04:29
Document Index: 66786077

Matched Legal Cases: ['Application No. 2006', 'Application No. 2007502782', 'Application No. 200606011', 'Application No. 93119637', 'Application No. 2004800425504', 'Application No. 04756431', 'Application No. 2007', 'Application No. 2007', 'Application No. 2006', 'Application No. 200606011', 'Application No. 200606011', 'Application No. 200480042550']

Patent US8121125 - Accelerated TCP (transport control protocol) stack processing - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Advanced Patent Search | Sign inAdvanced Patent SearchPatentsIn one embodiment, a method is provided. The method of this embodiment provides performing packet processing on one or more packets, and substantially simultaneously with said performing packet processing, using a data movement module to place one or more payloads corresponding to the one or more packets...http://www.google.com/patents/US8121125?utm_source=gb-gplus-sharePatent US8121125 - Accelerated TCP (transport control protocol) stack processingPublication numberUS8121125 B2Publication typeGrantApplication numberUS 11/027,719Publication dateFeb 21, 2012Filing dateDec 30, 2004Priority dateMar 31, 2004Also published asCN1926834A, CN1926834B, DE602004020273D1, EP1730919A1, EP1730919B1, US7525967, US7783769, US7788391, US8238360, US20050223128, US20050223133, US20050223134, US20050238019, US20060072564, US20130201998, WO2005104486A1Publication number027719, 11027719, US 8121125 B2, US 8121125B2, US-B2-8121125, US8121125 B2, US8121125B2InventorsDennis Michael Bell, David B. Minturn, Sujoy Sen, Anil VasudevanOriginal AssigneeIntel CorporationPatent Citations (45), Non-Patent Citations (38), Referenced by (2), Classifications (18) External Links: USPTO, USPTO Assignment, EspacenetAccelerated TCP (transport control protocol) stack processingUS 8121125 B2Abstract In one embodiment, a method is provided. The method of this embodiment provides performing packet processing on one or more packets, and substantially simultaneously with said performing packet processing, using a data movement module to place one or more payloads corresponding to the one or more packets into a read buffer.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5090011Dec 21, 1989Feb 18, 1992Hitachi, Ltd.Packet congestion control method and packet switching equipmentUS6314100 *Mar 26, 1998Nov 6, 2001Emulex CorporationMethod of validation and host buffer allocation for unmapped fibre channel framesUS6389468 *Mar 1, 1999May 14, 2002Sun Microsystems, Inc.Method and apparatus for distributing network traffic processing on a multiprocessor computerUS6438604Oct 5, 1998Aug 20, 2002Canon Kabushiki KaishaDigital video network interfaceUS6675200May 10, 2000Jan 6, 2004Cisco Technology, Inc.Protocol-independent support of remote DMAUS6687247 *Oct 27, 1999Feb 3, 2004Cisco Technology, Inc.Architecture for high speed class of service enabled linecardUS6751709May 15, 2002Jun 15, 2004Sun Microsystems, Inc.Method and apparatus for prefetching objects into an object cacheUS6907042Apr 19, 2000Jun 14, 2005Fujitsu LimitedPacket processing deviceUS6986046 *May 12, 2000Jan 10, 2006Groove Networks, IncorporatedMethod and apparatus for managing secure collaborative transactionsUS7012918 *Mar 24, 2003Mar 14, 2006Emulex Design & Manufacturing CorporationDirect data placementUS7035289 *May 2, 2003Apr 25, 2006Cedar Point CommunicationsCommunications switching architectureUS7089344 *Jun 9, 2000Aug 8, 2006Motorola, Inc.Integrated processor platform supporting wireless handheld multi-media devicesUS7142540 *Jul 18, 2002Nov 28, 2006Sun Microsystems, Inc.Method and apparatus for zero-copy receive buffer managementUS7181531Apr 30, 2002Feb 20, 2007Microsoft CorporationMethod to synchronize and upload an offloaded network stack connection with a network stackUS7668165 *Mar 31, 2004Feb 23, 2010Intel CorporationHardware-based multi-threading for packet processingUS7783769Mar 31, 2004Aug 24, 2010Intel CorporationAccelerated TCP (Transport Control Protocol) stack processingUS7788391Oct 25, 2004Aug 31, 2010Intel CorporationUsing a threshold value to control mid-interrupt pollingUS20020174255Jul 25, 2002Nov 21, 2002Broadcom CorporationSystem on a chip for packet processingUS20030014544Feb 15, 2001Jan 16, 2003BanderacomInfiniband TM work queue to TCP/IP translationUS20030169738Mar 4, 2003Sep 11, 2003Mcdaniel Scott S.System and method for protecting header information using dedicated CRCUS20030217231May 15, 2002Nov 20, 2003Seidl Matthew L.Method and apparatus for prefetching objects into an object cacheUS20040013117Jul 18, 2002Jan 22, 2004Ariel HendelMethod and apparatus for zero-copy receive buffer managementUS20040030806Jun 10, 2003Feb 12, 2004Pandya Ashish A.Memory system for a high performance IP processorUS20040054837Jul 15, 2003Mar 18, 2004International Business Machines CorporationControlling flow of data between data processing systems via a memoryUS20040225748May 9, 2003Nov 11, 2004Chong Huai-Ter VictorSystems and methods for deleting transactions from multiple fast data streamsUS20050223128 *Mar 31, 2004Oct 6, 2005Anil VasudevanAccelerated TCP (Transport Control Protocol) stack processingUS20050223134 *Dec 30, 2004Oct 6, 2005Anil VasudevanAccelerated TCP (Transport Control Protocol) stack processingUS20060075142Sep 29, 2004Apr 6, 2006Linden CornettStoring packet headersUS20080126553Jun 25, 2007May 29, 2008Alacritech, Inc.Fast-path apparatus for transmitting data corresponding to a TCP connectionCN1926834AJun 29, 2004Mar 7, 2007英特尔公司Accelerated TCP (transport control protocol) stack processingEP0574140A1May 14, 1993Dec 15, 1993Hewlett-Packard CompanyNetwork adapter which places a network header and data in separate memory buffersEP0642246A2Aug 26, 1994Mar 8, 1995Hitachi, Ltd.Network communication method and network systemEP0657824A1Oct 19, 1994Jun 14, 1995Advanced Micro Devices Inc.Apparatus for Ethernet packet receptionEP1730919A1Jun 29, 2004Dec 13, 2006Intel Corporation (a Delaware Corporation)Accelerated tcp (transport control protocol) stack processingHK1094291A1 Title not availableJP2000332817A Title not availableJP2002524005A Title not availableJP2005539305A Title not availableJP2006516054A Title not availableJPH0678001A Title not availableJPH0778112A Title not availableJPH06125365A Title not availableJPH07221780A Title not availableSG125367A1 Title not availableWO2005104486A1Jun 29, 2004Nov 3, 2005Intel CorpAccelerated tcp (transport control protocol) stack processing* Cited by examinerNon-Patent CitationsReference1English language translation of Notice of Allowance for KR Patent Application No. 2006-7020469 , mailed on Nov. 28, 2007, pp. 10.2Final Office Action for U.S. Appl. No. 11/140,092, mailed on Dec. 20, 2010, 25 pages.3Final Office Action for U.S. Appl. No. 11/140,092, mailed on Jan. 5, 2010, pp. 17.4International Preliminary Report on Patentability for PCT Patent Application No. PCT/US2004/021015, mailed on Oct. 12, 2006, pp. 8.5International Search Report / Written Opinion for PCT Patent Application No. PCT/US2004/021015, mailed on Dec. 23, 2004, pp. 12.6Lexico Publishing Group: Definition of "any", Dec. 3, 2003, 3 pages.7Makineni, S. et al., "Performance Characterization of TCP/IP Packet Processing in Commercial Server Workloads", IEEE-Conference Proceedings Article, 2003, XP01067, Oct. 27, 2003, pp. 33-41 (abstract provided).8Makineni, S. et al., "Performance Characterization of TCP/IP Packet Processing in Commercial Server Workloads", IEEE�Conference Proceedings Article, 2003, XP01067, Oct. 27, 2003, pp. 33-41 (abstract provided).9Merriam-Webster: Definition of "any", 2 pages.10Non-Final Office Action for U.S. Appl. No. 11/140,092 Mailed on Jul. 21, 2009, pp. 17.11Non-Final Office Action for U.S. Appl. No. 11/140,092, mailed on May 13, 2010, 16 Pages.12Notice of Allowance for Japanese Patent Application No. 2007502782, mailed on Jan. 12, 2010.13Notice of Allowance for SG Application No. 200606011-5 mailed on Jun. 25, 2008, pp. 8.14Notice of Allowance for TW Patent Application No. 93119637 , mailed on Dec. 20, 2006, pp. 3.15Notice of Allowance for U.S. Appl. No. 10/815,895, mailed on Feb. 23, 2010, 4 Pages.16Notice of Allowance for U.S. Appl. No. 10/815,895, Mailed on Nov. 5, 2009, pp. 14.17Notice of Allowance for U.S. Appl. No. 10/973,790 mailed on Dec. 30, 2008, pp. 13.18Notice of Allowance for U.S. Appl. No. 10/973,790, mailed on Feb. 22, 2010, 4 Pages.19Notice of Allowance for U.S. Appl. No. 10/973,790, Mailed on Sep. 29, 2009, pp. 7.20Office Action for Chinese Patent Application No. 2004800425504, Mailed on Aug. 14, 2009, 4 pages of Office Action and English translation of 7 pages.21Office Action for EP Patent Application No. 04756431.5 , mailed on Oct. 1, 2007, pp. 3.22Office Action for Japanese Patent Application No. 2007-502782, Mailed on Aug. 4, 2009, 3 pages of Office Action and English translation of 2 pages.23Office Action for JP Patent Application No. 2007-502782 mailed on Feb. 3, 2009, 3 pages and English translation of 2 pages.24Office Action for KR Patent Application No. 2006-7020469 , mailed on Mar. 28, 2007, English translation of pp. 3.25Office Action for SG Patent Application No. 200606011-5 , mailed on Feb. 2, 2007, pp. 10.26Office Action for SG Patent Application No. 200606011-5 , mailed on Oct. 30, 2007, pp. 11.27Office Action for U.S. Appl. No. 10/815,895 mailed on Jan. 7, 2009, 25 pages.28Office Action for U.S. Appl. No. 10/815,895 mailed on Jan. 8, 2008, pp. 19.29Office Action for U.S. Appl. No. 10/815,895 mailed on Jul. 18, 2008, pp. 22.30Office Action for U.S. Appl. No. 10/973,790 , mailed on May 30, 2008, pp. 15.31Office Action for U.S. Appl. No. 11/140,092 mailed on Mar. 24, 2009; 16 pages.32Office Action for U.S. Appl. No. 11/140,092, mailed Sep. 29, 2008, 14 pages.33Second Office Action received for the Chinese Patent Application No. 200480042550.4, mailed on Aug. 10, 2011, 5 pages of Translation and 3 pages of Office Action.34Supplemental Notice of Allowability for U.S. Appl. No. 10/815,895, mailed on Jun. 9, 2010, 2 Pages.35Supplemental Notice of Allowability for U.S. Appl. No. 10/815,895, mailed on May 20, 2010, 3 Pages.36Supplemental Notice of Allowability for U.S. Appl. No. 10/973,790, mailed on Apr. 1, 2010, 2 Pages.37Supplemental Notice of Allowability for U.S. Appl. No. 10/973,790, mailed on Apr. 26, 2010, 2 Pages.38Supplemental Notice of Allowability for U.S. Appl. No. 10/973,790, mailed on Jun. 17, 2010, 5 Pages.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8526363 *Jan 13, 2010Sep 3, 2013Sony CorporationMethod and system for transferring data between wireless devicesUS20110170478 *Jan 13, 2010Jul 14, 2011Sony CorporationMethod and system for transferring data between wireless devices* Cited by examinerClassifications U.S. Classification370/392, 370/389International ClassificationH04L29/06, H04L12/28, H01L29/40, G06F15/173, H04L12/56, G06F13/28Cooperative ClassificationH04L29/06102, H04L49/90, H04L29/06095, H04L29/06115, H04L49/9042European ClassificationH04L29/06J, H04L29/06J7, H04L29/06J3, H04L49/90, H04L49/90KRotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google