Header compression enhancement for broadcast/multicast services
First Claim
1. A method of compressing multicast wireless communications between a group of users, the method comprising:
- determining that a destination address in a data stream is a multicast address, wherein each data packet in the data stream comprises first parameters and second parameters, and wherein the second parameters identify a user in the group of users;
classifying the data stream based on the first parameters within the data stream;
establishing a single compressor context for use on each data packet in the data stream transmitted in a multicast session based on the classification, wherein the single compressor context comprises the first parameters; and
updating values of the second parameters, and not values of the first parameters, when an active speaking user in the group of users changes such that the single compressor context continues to be used on each data packet in the data stream when the active speaking user in the group of users changes.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for compression of headers in broadcasting BCMCS services in a wireless communication system are described. Techniques used in BCMCS systems without feedback include sending static context information during BCMCS service initialization for use in a decompressor in a mobile station. Techniques used in BCMCS systems with feedback include receiving feedback from distributed mobile station decompressors and adjusting the broadcasting compressor in response to the feedback. Techniques that reduce the number of operating states in both the compressor and the decompressor are described. Techniques to classify flows so that a reduced number of contexts are used to compress/decompress session packet headers in a push-to-talk service are described.
25 Citations
32 Claims
-
1. A method of compressing multicast wireless communications between a group of users, the method comprising:
-
determining that a destination address in a data stream is a multicast address, wherein each data packet in the data stream comprises first parameters and second parameters, and wherein the second parameters identify a user in the group of users; classifying the data stream based on the first parameters within the data stream; establishing a single compressor context for use on each data packet in the data stream transmitted in a multicast session based on the classification, wherein the single compressor context comprises the first parameters; and updating values of the second parameters, and not values of the first parameters, when an active speaking user in the group of users changes such that the single compressor context continues to be used on each data packet in the data stream when the active speaking user in the group of users changes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for compressing multicast wireless communications between a group of users, the apparatus comprising:
-
a memory; and a processor for executing a set of instructions stored in the memory, the set of instructions for; determining that a destination address in a data stream is a multicast address, wherein each data packet in the data stream comprises first parameters and second parameters, and wherein the second parameters identify a user in the group of users; classifying the data stream based on the first parameters within the data stream; establishing a single compressor context for use on each data packet in the data stream transmitted in a multicast session based on the classification, wherein the single compressor context comprises the first parameters; and updating values of the second parameters, and not values of the first parameters, when an active speaking user in the group of users changes such that the single compressor context continues to be used on each data packet in the data stream when the active speaking user in the group of users changes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory storage medium including a processor, and processor-executable instructions encoded thereon for performing a method for compressing wireless communications between a group of users, the method comprising:
- determining that a destination address in a data stream is a multicast address, wherein each data packet in the data stream comprises first parameters and second parameters, and wherein the second parameters identify a user in the group of users;
classifying the data stream based on the first parameters within the data stream;
establishing a single compressor context for use on each data packet in the data stream transmitted in a multicast session based on the classification, wherein the single compressor context comprises the first parameters and updating values of the second parameters, and not values of the first parameters when an active speaking user in the group of users changes such that the single compressor context continues to be used on each data packet in the data stream when the active speaking user in the group of users changes. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
- determining that a destination address in a data stream is a multicast address, wherein each data packet in the data stream comprises first parameters and second parameters, and wherein the second parameters identify a user in the group of users;
-
18. An apparatus for compressing multicast wireless communications between a group of users, the apparatus comprising:
-
means for determining that a destination address in a data stream is a multicast address, wherein each data packet in the data stream comprises first parameters and second parameters, and wherein the second parameters identify a user in the group of users; means for classifying the data stream based on the first parameters within the data stream; means for establishing a single compressor context for use on each data packet in the data stream transmitted in a multicast session based on the classification, wherein the single compressor context comprises the first parameters; and means for updating values of the second parameters, and not values of the first parameters, when an active speaking user in the group of users changes such that the single compressor context continues to be used on each data packet in the data stream when the active speaking user in the group of users changes. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification