← Back to Patent Explorer
US5629933A Expired / Lapsed US ⏱️ 0.0 years remaining

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

Assignee: International Business Machines Corp
•
Filing: 1995-06-07
•
Granted: 1997-05-13
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract 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.

Inventors

  • 👤 Gary S. Delp
  • 👤 Albert A. Slane

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 14:43
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/9047; H04L47/00; H04L47/10; H04L47/19; H04L49/901; H04L67/00; H04L67/14

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 152 words
A method for enhanced communication in a multisession packet based communication system wherein said communication system utilizes a series of data packets, each data packet including an indication of the identity of a particular session which includes that data packet, said method comprising the steps of: examining each data packet as that data packet is received within said series to determine a session identity associated therewith; enqueing within a session queue each determined session identity only in response to an initial occurrence of each session identity; enqueing within said session queue each data packet associated with a predetermined session identity; providing a data packet queue in association with each enqueued session identity; and enqueing within an associated data packet queue each received data packet included within a particular session, other than said predetermined session, wherein selected data packets may be efficiently processed from a data packet queue and from said session queue.
Claim 2
Independent Claim 152 words
A method for enhanced communication in a multisession packet based communication system wherein said communication system utilizes a series of data packets, each data packet including an indication of the identity of a particular session which includes that data packet, said method comprising the steps of: examining each data packet as that data packet is received within said series to determine a session identity associated therewith; enqueing within a session queue each determined session identity only in response to an initial occurrence of each session identity; enqueing within said session queue each data packet associated with a predetermined session identity; providing a data packet queue in association with each enqueued session identity; and enqueing within an associated data packet queue each received data packet included within a particular session, other than said predetermined session, wherein selected data packets may be efficiently processed from a data packet queue and from said session queue.
Claim 3
Dependent Claim 28 words
The method according to claim 1, further including the step of selectively processing only those data packets enqueued within a single one of said associated data packet queues.
Claim 4
Dependent Claim 28 words
The method according to claim 1, further including the step of serially processing at least one data packet queue from every data packet queue in a round-robin fashion.
Claim 5
Dependent Claim 35 words
The method according to claim 3, further including the step of removing an enqueued session identity from said session queue in response to a processing of all data packets within said associated data packet queue.
Claim 6
Dependent Claim 35 words
The method according to claim 1, further including the step of removing an enqueued session identity from said session queue in response to a processing of all data packets within said associated data packet queue.
Claim 7
Independent Claim 164 words
A system for enhanced communication in a multisession packet based communication system wherein said communication system utilizes a series of data packets, each data packet including an indication of the identity of a particular session which includes that data packet, said method comprising the steps of: means for examining each data packet as that data packet is received within said series to determine a session identity associated therewith; means for enqueing within a session queue each determined session identity only in response to an initial occurrence of each session identity; means for enqueing within said session queue each data packet associated with a predetermined session identify; a plurality of data packet queues, each data packet queue associated with a particular enqueued session identity; and means for enqueing within an associated data packet queue each received data packet included within a particular session, other than said predetermined session, wherein selected data packets may be efficiently processed from a data packet queue and said session queue.
Claim 8
Independent Claim 164 words
A system for enhanced communication in a multisession packet based communication system wherein said communication system utilizes a series of data packets, each data packet including an indication of the identity of a particular session which includes that data packet, said method comprising the steps of: means for examining each data packet as that data packet is received within said series to determine a session identity associated therewith; means for enqueing within a session queue each determined session identity only in response to an initial occurrence of each session identity; means for enqueing within said session queue each data packet associated with a predetermined session identify; a plurality of data packet queues, each data packet queue associated with a particular enqueued session identity; and means for enqueing within an associated data packet queue each received data packet included within a particular session, other than said predetermined session, wherein selected data packets may be efficiently processed from a data packet queue and said session queue.
Claim 9
Dependent Claim 27 words
The system according to claim 6, further including means for selectively processing only those data packets enqueued within a single one of said associated data packet queues.
Claim 10
Dependent Claim 34 words
The system according to claim 7, further including means for removing an enqueued session identity from said session queue in response to a processing of all data packets within said associated data packet queue.
Claim 11
Dependent Claim 27 words
The system according to claim 6, further including means for serially processing at least one data packet queue from every data packet queue in a round-robin fashion.
Claim 12
Dependent Claim 32 words
The system according to claim 9, further including removing an enqueued session identity from said session queue in response to a processing of all data packets within said associated data packet queue.
Claim 13
Dependent Claim 188 words
A data processing program product for providing enhanced communication in a multisession packet based communication system wherein said communication system utilizes a series of data packets, each data packet including an indication of the identity of a particular session which includes that data packet, said data processing program product embodied within a storage media adapted to be coupled to a data processing system, said data processing program product comprising: instruction means for examining each data packet as that data packet is received within said series to determine a session identity associated therewith; instruction means for enqueing within a session queue each determined session identity only in response to an initial occurrence of each session identity; instruction means for enqueing within said session queue each data packet associated with a predetermined session identity; instruction means for providing a data packet queue in association with each enqueued session identity; and instruction means for enqueing within an associated data packet queue each received data packet included within a particular session, other than said predetermined session, wherein selected data packets may be efficiently processed from a data packet and said session queue.
Claim 14
Dependent Claim 188 words
A data processing program product for providing enhanced communication in a multisession packet based communication system wherein said communication system utilizes a series of data packets, each data packet including an indication of the identity of a particular session which includes that data packet, said data processing program product embodied within a storage media adapted to be coupled to a data processing system, said data processing program product comprising: instruction means for examining each data packet as that data packet is received within said series to determine a session identity associated therewith; instruction means for enqueing within a session queue each determined session identity only in response to an initial occurrence of each session identity; instruction means for enqueing within said session queue each data packet associated with a predetermined session identity; instruction means for providing a data packet queue in association with each enqueued session identity; and instruction means for enqueing within an associated data packet queue each received data packet included within a particular session, other than said predetermined session, wherein selected data packets may be efficiently processed from a data packet and said session queue.

References Cited (Backward Citations)

US4941089A Cited
US5101402A Cited
US4995080A Cited
US5040176A Cited
US5394436A Cited
US5260942A Cited
US5325361A Cited
US5428636A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-12 2000-11-11 2001-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-12 2004-11-11 2005-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-12 2008-11-11 2009-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag