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

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

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

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 170 1986
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5,101,402 Apparatus and method for realtime monitoring of network sessions in a local area network 341 1988
 
CA, INC. (1)
* 5,325,361 System and method for multiplexing data transmissions 47 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
 
INNOVATIO IP VENTURES (1)
* 5,428,636 Radio frequency local area network 183 1993
* 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
 
A-TECH LLC (75)
6,434,620 TCP/IP offload network interface device 317 1999
6,470,415 Queue system involving SRAM head, SRAM tail and DRAM body 136 1999
6,427,173 Intelligent network interfaced device and system for accelerated communication 234 1999
6,427,171 Protocol processing stack for use with intelligent network interface device 225 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 197 2000
6,757,746 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 156 2001
7,042,898 Reducing delays associated with inserting a checksum into a network message 93 2001
6,658,480 Intelligent network interface system and method for accelerated protocol processing 135 2001
6,393,487 Passing a communication control block to a local device such that a message is processed on the device 172 2001
7,133,940 Network interface device employing a DMA command queue 80 2001
* 2001/0021,949 Network interface device employing a DMA command queue 82 2001
7,124,205 Network interface device that fast-path processes solicited session layer read commands 102 2001
* 2002/0091,844 Network interface device that fast-path processes solicited session layer read commands 156 2001
7,167,926 TCP/IP offload network interface device 87 2001
* 2004/0003,126 TCP/IP offload network interface device 77 2001
6,965,941 Transmit fast-path processing on TCP/IP offload network interface device 117 2001
7,167,927 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 77 2002
* 2002/0095,519 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 109 2002
6,591,302 Fast-path apparatus for receiving data corresponding to a TCP connection 208 2002
7,174,393 TCP/IP offload network interface device 83 2002
* 2002/0156,927 TCP/IP offload network interface device 123 2002
7,089,326 Fast-path processing for receiving data on TCP connection offload devices 95 2002
6,697,868 Protocol processing stack for use with intelligent network interface device 189 2002
7,284,070 TCP offload network interface device 69 2002
* 2004/0054,813 TCP offload network interface device 78 2002
7,337,241 Fast-path apparatus for receiving data corresponding to a TCP connection 64 2002
7,237,036 Fast-path apparatus for receiving data corresponding a TCP connection 122 2002
7,191,241 Fast-path apparatus for receiving data corresponding to a TCP connection 85 2002
* 2004/0073,703 Fast-path apparatus for receiving data corresponding a TCP connection 98 2002
8,782,199 Parsing a packet header 0 2002
* 2004/0078,480 Parsing a packet header 46 2002
6,751,665 Providing window updates from a computer to a network interface device 130 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 64 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 100 2003
7,496,689 TCP/IP offload device 24 2003
* 2004/0062,245 TCP/IP offload device 137 2003
7,472,156 Transferring control of a TCP connection between devices 35 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 1 2003
* 2004/0030,745 Method and apparatus for distributing network traffic processing on a multiprocessor computer 79 2003
8,131,880 Intelligent network interface device and system for accelerated communication 1 2003
* 2004/0062,246 High performance network interface 146 2003
* 2004/0100,952 Method and apparatus for dynamic packet batching with a high performance network interface 99 2003
6,941,386 Protocol processing stack for use with intelligent network interface device 125 2003
* 2004/0117,509 Protocol processing stack for use with intelligent network interface device 65 2003
7,502,869 Intelligent network interface system and method for accelerated protocol processing 22 2003
7,461,160 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 18 2004
* 2004/0240,435 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 73 2004
7,584,260 Method to synchronize and upload an offloaded network stack connection with a network stack 18 2004
* 2005/0144,300 Method to offload a network stack 18 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 19 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 22 2005
* 2005/0278,459 Network interface device that can offload data transfer processing for a TCP connection from a host CPU 98 2005
7,620,726 Zero copy method for receiving data by a network interface 19 2005
7,738,500 TCP timestamp synchronization for network connections that are offloaded to network interface devices 14 2005
7,664,883 Network interface device that fast-path processes solicited session layer read commands 38 2006
* 2007/0067,497 Network interface device that fast-path processes solicited session layer read commands 34 2006
7,694,024 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 19 2007
7,664,868 TCP/IP offload network interface device 18 2007
* 2007/0130,356 TCP/IP offload network interface device 36 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 50 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
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,539,112 TCP/IP offload device 3 2011
9,009,223 Method and apparatus for processing received network packets on a network interface for a computer 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
 
RPX CLEARINGHOUSE LLC (1)
* 6,005,851 Adaptive channel control for data service delivery 77 1997
 
VERIDEX, LLC (1)
* 2001/0018,192 Labeled cells for use as an internal functional control in rare cell detection assays 17 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 23 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 65 1996
 
Alacritech, Inc. (21)
8,621,101 Intelligent network storage interface device 0 2000
6,807,581 Intelligent network storage interface system 215 2000
6,687,758 Port aggregation for network connections that are offloaded to network interface devices 166 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 112 2001
* 2001/0037,406 Intelligent network storage interface system 161 2001
6,938,092 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 169 2002
* 2003/0140,124 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 101 2002
8,019,901 Intelligent network storage interface system 4 2002
* 2004/0064,590 Intelligent network storage interface system 108 2002
* 2004/0088,262 Enabling an enhanced function of an electronic device 98 2002
7,185,266 Network interface device for error detection using partial CRCS of variable length message portions 149 2003
* 2004/0158,793 Network interface device for error detection using partical CRCS of variable length message portions 89 2003
6,996,070 TCP/IP offload device with reduced sequential processing 129 2003
* 2005/0122,986 TCP/IP offload device with reduced sequential processing 59 2003
7,640,364 Port aggregation for network connections that are offloaded to network interface devices 20 2005
* 2006/0010,238 Port aggregation for network connections that are offloaded to network interface devices 57 2005
8,248,939 Transferring control of TCP connections between hierarchy of processing mechanisms 2 2005
* 2008/0140,574 Enabling an enhanced function of an electronic device 5 2007
8,539,513 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2009
8,341,286 TCP offload send optimization 1 2009
8,893,159 Accelerating data transfer in a virtual computer system with tightly coupled TCP connections 0 2013
 
Ascend Communications, Inc. (1)
* 5,850,399 Hierarchical packet scheduling method and apparatus 200 1998
 
ALACRITECH CORPORATION (1)
6,389,479 Intelligent network interface device and system for accelerated communication 228 1998
* Cited By Examiner