Method and system for enhanced communication in a multisession packet based communication system
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
132 Citations
11 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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.
-
Specification