此应用程序的某些内容目前无法使用。
如果这种情况持续存在,请联系我们反馈与联系
1. (WO2017172543) DATA COMPRESSION FOR CELLULAR INTERNET OF THINGS (CIoT)
注:相关文本通过自动光符识别流程生成。凡涉及法律问题,请以 PDF 版本为准

WHAT IS CLAIMED IS:

1. A method, comprising:

establishing at least one prefill buffer common to one or more UEs, wherein the prefill buffer includes a plurality of common strings;

generating a compressed packet by finding matches to the common strings in at least one of a header portion or payload portion of the packet and associating identifiers with the common strings; and

transmitting the packet.

2. The method of claim 1, wherein the packet comprises an indication that the packet is a compressed packet.

3. The method of claim 1, wherein the common string comprises one or more of a destination internet protocol (IP) address or a string used by a particular application.

4. The method of claim 1, wherein establishing at least one prefill buffer comprises:

establishing at least a first prefill buffer for uplink communications; and establishing at least a second prefill buffer for downlink communications.

5. The method of claim 1, wherein the at least one prefill buffer is fixed in content.

6. The method of claim 1, further comprising:

establishing a second prefill buffer common to a second group of one or more UEs, wherein a first prefill buffer is associated with a first buffer identifier and the second prefill buffer is associated with a second buffer identifier.

7. The method of claim 6, further comprising:

during an attach procedure with a UE, transmitting the first buffer identifier or the second buffer identifier to the UE based on whether the prefill buffer or the second prefill buffer is to be used in generating the packet.

8. The method of claim 6, wherein the first and second buffer identifiers comprise a checksum of the respective prefill buffers.

9. The method of claim 6, wherein the first prefill buffer comprises associations of common strings for data carried in a packet header to corresponding identifiers.

10. The method of claim 9, wherein the first prefill buffer is designated as a default prefill buffer to be used for unknown applications.

1 1. The method of claim 9, further comprising:

upon determining that the payload of the packet does not include compressible data, compressing the header of the packet using the first prefill buffer.

The method of claim 1, wherein the one or more identifiers comprise:

a type of a compressed field;

a length of data represented by the compressed field;

a location in uncompressed data at which the string is to be inserted; and a location of the string in the prefill buffer.

13. The method of claim 1, wherein the one or more identifiers comprise:

an identifier of the string in the prefill buffer; and

a location in uncompressed data at which the string is to be inserted.

14. The method of claim 1 , wherein:

the packet comprises an indication of a template and a length of the template; and

the one or more identifiers comprise:

a number of bytes to retrieve from the template;

a number of bytes not included in the template; and

a location of the bytes not included in the template to concatenate with the number of bytes retrieved from the template.

15. The method of claim 14, wherein the location of the bytes not included in the template comprises at least one of a location of the bytes in uncompressed data or a location of the bytes in the prefill buffer.

16. The method of claim 1, wherein the one or more identifiers comprise an indication of a value known to a transmitting device and a receiving device and not included in the at least one prefill buffer.

17. The method of claim 16, wherein the value known to the UE and not included in the at least one prefill buffer comprises an internet protocol (IP) address of the UE.

18. The method of claim 1 , wherein transmitting the packet comprises transmitting the packet via a non-access stratum (NAS) protocol data unit (PDU).

19. A method, comprising:

receiving a compressed packet, wherein the packet includes at least one identifier corresponding to a common string; and

processing the packet by retrieving the common string from a prefill buffer common to one or more UEs, using the identifier.

20. The method of claim 19, wherein the packet comprises an indication that the packet is a compressed packet.

21. The method of claim 19, wherein the common string comprises at least one of a destination internet protocol (IP) address or a string used by a particular application.

22. The method of claim 19, wherein processing the packet comprises selecting the prefill buffer from a plurality of buffers based on an indication of the prefill buffer during a UE attach procedure.

23. The method of claim 22, wherein the indication of the prefill buffer comprises a checksum of the prefill buffer.

24. The method of claim 19, wherein the prefill buffer is fixed in content.

25. The method of claim 19, wherein processing the packet comprises:

decoding a type of compressed field, a length of data represented by the compressed field, a location in uncompressed data at which the common string is to be inserted, and a location of the string in the prefill buffer; and

replacing, at the location in uncompressed data, the identifier with the common string retrieved from the prefill buffer.

26. The method of claim 19, wherein processing the packet comprises:

decoding an identifier of the string in the prefill buffer and a location in uncompressed data at which the string is to be inserted; and

replacing, at the location in uncompressed data, the identifier with the common string retrieved from the prefill buffer.

27. The method of claim 19, wherein processing the packet comprises:

obtaining, from the prefill buffer, a template based on an indication of a template and a length of the template included in the packet; and

generating one or more data fields in the packet based on an indication of a number of bytes to retrieve from the template, a number of bytes not included in the template, and a location of the bytes not included in the template to concatenate with the number of bytes retrieved from the template.

28. The method of claim 27, wherein the location of the bytes not included in the template comprises one of a location of the bytes in uncompressed data or a location of the bytes in the prefill buffer.

29. An apparatus, comprising:

a processing system configured to:

establish at least one prefill buffer common to one or more UEs, wherein the prefill buffer includes a plurality of common strings; and

generate a compressed packet by finding matches to the common strings in at least one of a header portion or payload portion of the packet and

associating identifiers with the common strings; and

a transmitter configured to transmit the packet.

30. An apparatus, comprising:

a receiver configured to receive a compressed packet, wherein the packet includes at least one identifier corresponding to a common string; and

a processor configured to process the packet by retrieving the common string from a prefill buffer common to one or more UEs, using the identifier.