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

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5629933
SERIAL NO

08472368

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, NY45084

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

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

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 5040176 Intra-node pacing for high speed networks 15 1989
* 5260942 Method and apparatus for batching the receipt of data packets 24 1992
 
Datapoint Corporation (1)
* 4941089 Input/output network for computer system 174 1986
 
INNOVATIO IP VENTURES (1)
* 5428636 Radio frequency local area network 200 1993
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5101402 Apparatus and method for realtime monitoring of network sessions in a local area network 362 1988
 
CA, INC. (1)
* 5325361 System and method for multiplexing data transmissions 48 1992
 
ZENITH ELECTRONICS CORPORATION (1)
* 4995080 Television signal scrambling system and method 92 1990
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 5394436 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)
7136385 Method and system for performing asymmetric address translation 10 2001
* 2003/0108,055 Method and system for performing asymmetric address translation 5 2001
 
RPX CLEARINGHOUSE LLC (1)
* 6005851 Adaptive channel control for data service delivery 81 1997
 
VERIDEX, LLC (1)
* 2001/0018,192 Labeled cells for use as an internal functional control in rare cell detection assays 27 2001
 
CISCO TECHNOLOGY, INC. (3)
* 6453357 Method and system for processing fragments and their out-of-order delivery during address translation 23 1999
6944672 Method and system for processing fragments and their out-of-order delivery during address translation 25 2002
* 2002/0161,915 Method and system for processing fragments and their out-of-order delivery during address translation 1 2002
 
COREEL MICROSYSTEMS (1)
* 6229812 Scheduling techniques for data cells in a data switch 35 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
6377691 Challenge-response authentication and key exchange for a connectionless security protocol 79 1996
 
ALACRITECH, INC. (103)
6434620 TCP/IP offload network interface device 332 1999
6470415 Queue system involving SRAM head, SRAM tail and DRAM body 144 1999
6427173 Intelligent network interfaced device and system for accelerated communication 255 1999
6427171 Protocol processing stack for use with intelligent network interface device 234 2000
8621101 Intelligent network storage interface device 0 2000
6807581 Intelligent network storage interface system 231 2000
8631140 Intelligent network interface system and method for accelerated protocol processing 1 2000
6334153 Passing a communication control block from host to a local device such that a message is processed on the device 204 2000
6757746 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 163 2001
6687758 Port aggregation for network connections that are offloaded to network interface devices 174 2001
7076568 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 120 2001
7042898 Reducing delays associated with inserting a checksum into a network message 99 2001
6658480 Intelligent network interface system and method for accelerated protocol processing 141 2001
* 2001/0037,406 Intelligent network storage interface system 173 2001
6393487 Passing a communication control block to a local device such that a message is processed on the device 182 2001
7133940 Network interface device employing a DMA command queue 87 2001
* 2001/0021,949 Network interface device employing a DMA command queue 86 2001
7124205 Network interface device that fast-path processes solicited session layer read commands 109 2001
* 2002/0091,844 Network interface device that fast-path processes solicited session layer read commands 175 2001
7167926 TCP/IP offload network interface device 94 2001
* 2004/0003,126 TCP/IP offload network interface device 80 2001
6965941 Transmit fast-path processing on TCP/IP offload network interface device 125 2001
7167927 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 85 2002
* 2002/0095,519 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 114 2002
6591302 Fast-path apparatus for receiving data corresponding to a TCP connection 223 2002
7174393 TCP/IP offload network interface device 92 2002
* 2002/0156,927 TCP/IP offload network interface device 134 2002
7089326 Fast-path processing for receiving data on TCP connection offload devices 108 2002
* 2002/0161,919 Fast-path processing for receiving data on TCP connection offload devices 57 2002
6697868 Protocol processing stack for use with intelligent network interface device 198 2002
6938092 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 176 2002
* 2003/0140,124 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 104 2002
7284070 TCP offload network interface device 79 2002
* 2004/0054,813 TCP offload network interface device 84 2002
7337241 Fast-path apparatus for receiving data corresponding to a TCP connection 85 2002
7237036 Fast-path apparatus for receiving data corresponding a TCP connection 130 2002
7191241 Fast-path apparatus for receiving data corresponding to a TCP connection 91 2002
* 2004/0073,703 Fast-path apparatus for receiving data corresponding a TCP connection 114 2002
* 2004/0064,589 Fast-path apparatus for receiving data corresponding to a TCP connection 77 2002
* 2004/0064,578 Fast-path apparatus for receiving data corresponding to a TCP connection 90 2002
8019901 Intelligent network storage interface system 4 2002
* 2004/0064,590 Intelligent network storage interface system 116 2002
8782199 Parsing a packet header 2 2002
* 2004/0078,480 Parsing a packet header 57 2002
* 2004/0088,262 Enabling an enhanced function of an electronic device 107 2002
7185266 Network interface device for error detection using partial CRCS of variable length message portions 159 2003
* 2004/0158,793 Network interface device for error detection using partical CRCS of variable length message portions 97 2003
6751665 Providing window updates from a computer to a network interface device 136 2003
7543087 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 107 2003
7496689 TCP/IP offload device 29 2003
* 2004/0062,245 TCP/IP offload device 146 2003
7472156 Transferring control of a TCP connection between devices 43 2003
* 2004/0158,640 Transferring control of a TCP connection between devices 66 2003
8447803 Method and apparatus for distributing network traffic processing on a multiprocessor computer 4 2003
* 2004/0030,745 Method and apparatus for distributing network traffic processing on a multiprocessor computer 86 2003
8131880 Intelligent network interface device and system for accelerated communication 4 2003
* 2004/0062,246 High performance network interface 163 2003
* 2004/0100,952 Method and apparatus for dynamic packet batching with a high performance network interface 102 2003
6941386 Protocol processing stack for use with intelligent network interface device 132 2003
* 2004/0117,509 Protocol processing stack for use with intelligent network interface device 69 2003
7502869 Intelligent network interface system and method for accelerated protocol processing 30 2003
* 2004/0111,535 Intelligent network interface system and method for accelerated protocol processing 73 2003
6996070 TCP/IP offload device with reduced sequential processing 136 2003
* 2005/0122,986 TCP/IP offload device with reduced sequential processing 63 2003
7461160 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 81 2004
7584260 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 24 2004
7844743 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
7809847 Network interface device that can transfer control of a TCP connection to a host CPU 5 2005
7627001 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 36 2005
7627684 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 106 2005
7620726 Zero copy method for receiving data by a network interface 22 2005
7640364 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 60 2005
8248939 Transferring control of TCP connections between hierarchy of processing mechanisms 3 2005
7738500 TCP timestamp synchronization for network connections that are offloaded to network interface devices 18 2005
* 2006/0168,281 TCP/IP offload device with reduced sequential processing 49 2006
7664883 Network interface device that fast-path processes solicited session layer read commands 42 2006
* 2007/0067,497 Network interface device that fast-path processes solicited session layer read commands 49 2006
7694024 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 21 2007
7664868 TCP/IP offload network interface device 21 2007
* 2007/0130,356 TCP/IP offload network interface device 40 2007
7853723 TCP/IP offload network interface device 2 2007
7673072 Fast-path apparatus for transmitting data corresponding to a TCP connection 64 2007
* 2008/0140,574 Enabling an enhanced function of an electronic device 7 2007
7945699 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 1 2008
8539513 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 1 2009
9055104 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
8341286 TCP offload send optimization 2 2009
9306793 TCP offload device that batches session layer headers to reduce interrupts as well as CPU copies 0 2009
8539112 TCP/IP offload device 4 2011
9413788 TCP offload send optimization 0 2012
9009223 Method and apparatus for processing received network packets on a network interface for a computer 0 2013
8893159 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2013
8805948 Intelligent network interface system and method for protocol processing 0 2013
8856379 Intelligent network interface system and method for protocol processing 0 2013
 
ASCEND COMMUNICATIONS, INC. (1)
* 5850399 Hierarchical packet scheduling method and apparatus 201 1998
 
ALACRITECH CORPORATION (1)
6389479 Intelligent network interface device and system for accelerated communication 237 1998
* Cited By Examiner