US Patent No: 5,629,933

Number of patents in Portfolio can not be more than 2000

Method and system for enhanced communication in a multisession packet based communication system

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The method and system for enhanced efficiency in a multisession communication system which utilizes a series of data packets wherein each data packet includes an indication of the identity of a particular session to which that data packet belongs. Each received data packet is examined as that data packet is received to determine a session identity for that packet. An indication of the session identity is thereafter listed within a session queue only in response to an initial occurrence of that session identity. Each data packet for a listed session identity is then stored in a data packet queue in First-In First-Out (FIFO) order which is associated with the listed session identity wherein all packets for a session remain in order, even though the overall order of all packets may be enhanced. In this manner all data packets within a particular session may be efficiently accessed for processing or, alternatively, one or more data packets within each session may be accessed serially for processing in a round-robin fashion.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY43179

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Delp, Gary S Rochester, MN 26 1288
Slane, Albert A Orocono, MN 12 711

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 5,040,176 Intra-node pacing for high speed networks 15 1989
* 5,260,942 Method and apparatus for batching the receipt of data packets 24 1992
 
Datapoint Corporation (1)
* 4,941,089 Input/output network for computer system 173 1986
 
INNOVATIO IP VENTURES (1)
* 5,428,636 Radio frequency local area network 193 1993
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5,101,402 Apparatus and method for realtime monitoring of network sessions in a local area network 355 1988
 
CA, INC. (1)
* 5,325,361 System and method for multiplexing data transmissions 48 1992
 
ZENITH ELECTRONICS CORPORATION (1)
* 4,995,080 Television signal scrambling system and method 92 1990
 
BROADCOM CORPORATION (1)
* 5,394,436 Radio frequency local area network 93 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2003/0121,835 Apparatus for and method of sieving biocompatible adsorbent beaded polymers 0 2001
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
7,136,385 Method and system for performing asymmetric address translation 10 2001
* 2003/0108,055 Method and system for performing asymmetric address translation 4 2001
 
RPX CLEARINGHOUSE LLC (1)
* 6,005,851 Adaptive channel control for data service delivery 80 1997
 
VERIDEX, LLC (1)
* 2001/0018,192 Labeled cells for use as an internal functional control in rare cell detection assays 21 2001
 
CISCO TECHNOLOGY, INC. (3)
* 6,453,357 Method and system for processing fragments and their out-of-order delivery during address translation 23 1999
6,944,672 Method and system for processing fragments and their out-of-order delivery during address translation 24 2002
* 2002/0161,915 Method and system for processing fragments and their out-of-order delivery during address translation 1 2002
 
COREEL MICROSYSTEMS (1)
* 6,229,812 Scheduling techniques for data cells in a data switch 35 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
6,377,691 Challenge-response authentication and key exchange for a connectionless security protocol 76 1996
 
ALACRITECH, INC. (100)
6,434,620 TCP/IP offload network interface device 325 1999
6,470,415 Queue system involving SRAM head, SRAM tail and DRAM body 141 1999
6,427,173 Intelligent network interfaced device and system for accelerated communication 245 1999
6,427,171 Protocol processing stack for use with intelligent network interface device 231 2000
8,621,101 Intelligent network storage interface device 0 2000
6,807,581 Intelligent network storage interface system 226 2000
8,631,140 Intelligent network interface system and method for accelerated protocol processing 1 2000
6,334,153 Passing a communication control block from host to a local device such that a message is processed on the device 201 2000
6,757,746 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 161 2001
6,687,758 Port aggregation for network connections that are offloaded to network interface devices 171 2001
7,076,568 Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket 117 2001
7,042,898 Reducing delays associated with inserting a checksum into a network message 97 2001
6,658,480 Intelligent network interface system and method for accelerated protocol processing 139 2001
* 2001/0037,406 Intelligent network storage interface system 167 2001
6,393,487 Passing a communication control block to a local device such that a message is processed on the device 179 2001
7,133,940 Network interface device employing a DMA command queue 84 2001
* 2001/0021,949 Network interface device employing a DMA command queue 84 2001
7,124,205 Network interface device that fast-path processes solicited session layer read commands 107 2001
* 2002/0091,844 Network interface device that fast-path processes solicited session layer read commands 167 2001
7,167,926 TCP/IP offload network interface device 91 2001
* 2004/0003,126 TCP/IP offload network interface device 79 2001
6,965,941 Transmit fast-path processing on TCP/IP offload network interface device 122 2001
7,167,927 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 81 2002
* 2002/0095,519 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 112 2002
6,591,302 Fast-path apparatus for receiving data corresponding to a TCP connection 218 2002
7,174,393 TCP/IP offload network interface device 88 2002
* 2002/0156,927 TCP/IP offload network interface device 129 2002
7,089,326 Fast-path processing for receiving data on TCP connection offload devices 102 2002
6,697,868 Protocol processing stack for use with intelligent network interface device 196 2002
6,938,092 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 174 2002
* 2003/0140,124 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 103 2002
7,284,070 TCP offload network interface device 76 2002
* 2004/0054,813 TCP offload network interface device 80 2002
7,337,241 Fast-path apparatus for receiving data corresponding to a TCP connection 77 2002
7,237,036 Fast-path apparatus for receiving data corresponding a TCP connection 127 2002
7,191,241 Fast-path apparatus for receiving data corresponding to a TCP connection 89 2002
* 2004/0073,703 Fast-path apparatus for receiving data corresponding a TCP connection 106 2002
* 2004/0064,589 Fast-path apparatus for receiving data corresponding to a TCP connection 73 2002
8,019,901 Intelligent network storage interface system 4 2002
* 2004/0064,590 Intelligent network storage interface system 114 2002
8,782,199 Parsing a packet header 2 2002
* 2004/0078,480 Parsing a packet header 52 2002
* 2004/0088,262 Enabling an enhanced function of an electronic device 105 2002
7,185,266 Network interface device for error detection using partial CRCS of variable length message portions 157 2003
* 2004/0158,793 Network interface device for error detection using partical CRCS of variable length message portions 93 2003
6,751,665 Providing window updates from a computer to a network interface device 134 2003
7,543,087 Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device 71 2003
* 2003/0200,284 Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device 105 2003
7,496,689 TCP/IP offload device 27 2003
* 2004/0062,245 TCP/IP offload device 143 2003
7,472,156 Transferring control of a TCP connection between devices 40 2003
* 2004/0158,640 Transferring control of a TCP connection between devices 65 2003
8,447,803 Method and apparatus for distributing network traffic processing on a multiprocessor computer 3 2003
* 2004/0030,745 Method and apparatus for distributing network traffic processing on a multiprocessor computer 83 2003
8,131,880 Intelligent network interface device and system for accelerated communication 3 2003
* 2004/0062,246 High performance network interface 157 2003
* 2004/0100,952 Method and apparatus for dynamic packet batching with a high performance network interface 101 2003
6,941,386 Protocol processing stack for use with intelligent network interface device 130 2003
* 2004/0117,509 Protocol processing stack for use with intelligent network interface device 67 2003
7,502,869 Intelligent network interface system and method for accelerated protocol processing 27 2003
* 2004/0111,535 Intelligent network interface system and method for accelerated protocol processing 71 2003
6,996,070 TCP/IP offload device with reduced sequential processing 134 2003
* 2005/0122,986 TCP/IP offload device with reduced sequential processing 62 2003
7,461,160 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 20 2004
* 2004/0240,435 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 78 2004
7,584,260 Method to synchronize and upload an offloaded network stack connection with a network stack 20 2004
* 2005/0144,300 Method to offload a network stack 20 2004
* 2005/0071,490 Method to synchronize and upload an offloaded network stack connection with a network stack 23 2004
7,844,743 Protocol stack that offloads a TCP connection from a host computer to a network interface device 2 2004
* 2006/0075,130 Protocol stack that offloads a TCP connection from a host computer to a network interface device 4 2004
* 2005/0141,561 Protocol stack that offloads a TCP connection from a host computer to a network interface device 29 2004
7,809,847 Network interface device that can transfer control of a TCP connection to a host CPU 5 2005
7,627,001 Protocol stack that offloads a TCP connection from a host computer to a network interface device 21 2005
* 2005/0175,003 Protocol stack that offloads a TCP connection from a host computer to a network interface device 35 2005
7,627,684 Network interface device that can offload data transfer processing for a TCP connection from a host CPU 26 2005
* 2005/0278,459 Network interface device that can offload data transfer processing for a TCP connection from a host CPU 102 2005
7,620,726 Zero copy method for receiving data by a network interface 22 2005
7,640,364 Port aggregation for network connections that are offloaded to network interface devices 24 2005
* 2006/0010,238 Port aggregation for network connections that are offloaded to network interface devices 59 2005
8,248,939 Transferring control of TCP connections between hierarchy of processing mechanisms 3 2005
7,738,500 TCP timestamp synchronization for network connections that are offloaded to network interface devices 18 2005
7,664,883 Network interface device that fast-path processes solicited session layer read commands 41 2006
* 2007/0067,497 Network interface device that fast-path processes solicited session layer read commands 45 2006
7,694,024 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 21 2007
7,664,868 TCP/IP offload network interface device 21 2007
* 2007/0130,356 TCP/IP offload network interface device 38 2007
7,853,723 TCP/IP offload network interface device 2 2007
7,673,072 Fast-path apparatus for transmitting data corresponding to a TCP connection 59 2007
* 2008/0140,574 Enabling an enhanced function of an electronic device 6 2007
7,945,699 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 1 2008
8,539,513 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2009
9,055,104 Freeing transmit memory on a network interface device prior to receiving an acknowledgment that transmit data has been received by a remote device 0 2009
8,341,286 TCP offload send optimization 2 2009
9,306,793 TCP offload device that batches session layer headers to reduce interrupts as well as CPU copies 0 2009
8,539,112 TCP/IP offload device 3 2011
9,413,788 TCP offload send optimization 0 2012
9,009,223 Method and apparatus for processing received network packets on a network interface for a computer 0 2013
8,893,159 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2013
8,805,948 Intelligent network interface system and method for protocol processing 0 2013
8,856,379 Intelligent network interface system and method for protocol processing 0 2013
 
ASCEND COMMUNICATIONS, INC. (1)
* 5,850,399 Hierarchical packet scheduling method and apparatus 201 1998
 
ALACRITECH CORPORATION (1)
6,389,479 Intelligent network interface device and system for accelerated communication 234 1998
* Cited By Examiner