IP Library Granted Patent US 12,309,243
Granted Patent B2
US 12,309,243 · App. 17/634,731 · Granted May 20, 2025

Communication method and apparatus

Inventors: Chuting Yao (Beijing, CN); Ao Guo (Shanghai, CN); Jian Wang (Beijing, CN); Jianhua Yang (Shanghai, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L69/04H04L1/1642H04L1/1835H04W28/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,309,243
App. No.
17/634,731
Granted
May 20, 2025
Kind
B2
Abstract

A communication method includes a first device configuring a plurality of buffers to compress data packets. Each of the plurality of buffers is used to compress one or more data packets for transmission. If a compressed data packet is lost during transmission, a receive end cannot decompress a data packet corresponding to a same buffer as the lost data packet, but the receive end can continue to decompress a data packet that does not correspond to the same buffer as the lost data packet.

Claims (49)

1. A method implemented by a first device, wherein the method comprises:

configuring a plurality of buffers to compress a plurality of data packets;

compressing a first data packet using a first buffer to obtain a compressed first data packet, wherein the first buffer corresponds to a first serial number range to which a serial number of the first data packet belongs, and wherein content in the first buffer remains unchanged when compressing, using the first buffer, a plurality of data packets corresponding to the first buffer;

compressing N additional data packets using N buffers, wherein N is greater than or equal to one; and

sending, to a second device, the compressed first data packet and the compressed N additional data packs.

2. The method of claim 1 , wherein different buffers in the plurality of buffers are configured to compress different data packets.

3. The method of claim 1 , further comprising:

receiving, from the second device, a first signaling indicating that the compressed first data packet is unsuccessfully decompressed;

resetting the first buffer to obtain a reset first buffer; and

compressing, using the reset first buffer, a second data packet corresponding to the first buffer.

4. The method of claim 1 , further comprising:

receiving, from the second device, a first signaling indicating first information, wherein the first information indicates that the compressed first data packet is not received or a compressed second data packet is unsuccessfully decompressed, wherein the compressed second data packet corresponds to a second buffer, and wherein the second buffer comprises the first data packet; and

sending, to the second device, the second buffer or the compressed first data.

5. The method of claim 1 , wherein the buffers correspond to one data bearer or one signaling bearer.

6. A method implemented by a first device and a second device second device, wherein the method comprises:

compressing content comprising a plurality of data packets in a first buffer of the first device wherein the compressed content remains unchanged;

maintaining, in the second device, a plurality of second buffers configured to decompress compressed data packets;

receiving a compressed first data packet; and

decompressing the compressed first data packet to obtain a first data packet using a first second buffer corresponding to the compressed first data packet based on first indication information carried in the compressed first data packet.

7. The method of claim 6 , wherein different second buffers in the plurality of second buffers are configured to compress different data packets.

8. The method of claim 6 , further comprising:

sending, to the first device, a first signaling comprising first information indicating that the compressed first data packet is not received or that a compressed second data packet is unsuccessfully decompressed; and

receiving, from the first device, a second buffer or the compressed first data packet.

9. The method of claim 6 , wherein each of the plurality of second buffers corresponds to one data bearer or one signaling bearer.

10. A first device comprising:

a memory configured to store instructions; and

a processor coupled to the memory, wherein the instructions cause the processor to be configured to:

configure a plurality of buffers to compress data packets;

compress a first data packet using a first buffer to obtain a compressed first data packet, wherein the first buffer corresponds to a first serial number range to which a serial number of the first data packet belongs, and wherein content in the first buffer remains unchanged when compressing, using the first buffer, a plurality of data packets corresponding to the first buffer;

compress N additional data packets using N buffers, wherein N is greater than or equal to one; and

send the compressed first data packet and the compressed N additional data packs to a second device.

11. The first device of claim 10 , wherein different buffers in the plurality of buffers are configured to compress different data packets.

12. The first device of claim 10 , wherein the instructions further cause the processor to be configured to:

receive, from the second device, a first signaling indicating that the compressed first data packet is unsuccessfully decompressed;

reset the first buffer to obtain a reset first buffer; and

compress, using the reset first buffer, a data packet corresponding to the first buffer.

13. The first device of claim 10 , wherein the instructions further cause the processor to be configured to:

receive, from the second device, a first signaling indicating first information, wherein the first information indicates that the compressed first data packet is not received or a compressed second data packet is unsuccessfully decompressed, wherein the compressed second data packet corresponds to a second buffer, and wherein the second buffer comprises the first data packet; and

send, to the second device, the second buffer or the compressed first data.

14. The first device of claim 10 , wherein the buffers correspond to one data bearer or one signaling bearer.

15. The method of claim 6 , further comprising sending a first signaling indicating that the compressed first data packet is unsuccessfully decompressed.

16. The method of claim 1 , further comprising resetting the first buffer to obtain a reset first buffer when one or more of the following conditions occur:

a preset duration expires;

after N data packets are compressed, wherein N is a positive integer; and

a total data amount of compressed data packets is greater than or equal to a first threshold.

17. The first device of claim 10 , wherein the instructions further cause the processor to be configured to reset the first buffer to obtain a reset first buffer when one or more of the following conditions occur:

a preset duration expires;

after N data packets are compressed, wherein N is a positive integer; and

a total data amount of compressed data packets is greater than or equal to a first threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2023
From: YAO, CHUTING; GUO, AO; WANG, JIAN; YANG, JIANHUA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 064057/0019 →
Priority Claims (1)
CN 201910755828.0 · Aug 15, 2019 · national
Continuity (1)
Related Publication 20220279381A1 · Sep 1, 2022
References Cited (74)
US 6590905B1 · Suumaki · 2003 [cited by examiner]
US 10271243B2 · Phuyal · 2019 [cited by examiner]
US 10470090B2 · Balasubramanian · 2019 [cited by examiner]
US 10531346B2 · Bathwal · 2020 [cited by examiner]
US 10638353B2 · Ahmadzadeh · 2020 [cited by examiner]
US 20030007490A1 · Yi · 2003 [cited by examiner]
US 20030123485A1 · Yi · 2003 [cited by examiner]
US 20030169725A1 · Ahmavaara · 2003 [cited by examiner]
US 20040052234A1 · Ameigeiras · 2004 [cited by examiner]
US 20070047551A1 · Conner · 2007 [cited by examiner]
US 20090052420A1 · Fischer · 2009 [cited by examiner]
US 20090103478A1 · Sammour · 2009 [cited by examiner]
US 20090104890A1 · Wang · 2009 [cited by examiner]
US 20090116399A1 · Ho · 2009 [cited by examiner]
US 20090175163A1 · Sammour · 2009 [cited by examiner]
US 20090238124A1 · Pragada · 2009 [cited by examiner]
US 20090238129A1 · Park · 2009 [cited by examiner]
US 20090238142A1 · Chun · 2009 [cited by examiner]
US 20090318127A1 · Yi · 2009 [cited by examiner]
US 20100091709A1 · Yi · 2010 [cited by examiner]
US 20100135202A1 · Chun · 2010 [cited by examiner]
US 20100177733A1 · Yi · 2010 [cited by examiner]
US 20100215020A1 · Lee · 2010 [cited by examiner]
US 20100271944A1 · Michaelis et al. · 2010 [cited by applicant]
US 20100329135A1 · Pelletier · 2010 [cited by examiner]
US 20110164694A1 · Yamasaki · 2011 [cited by examiner]
US 20110188408A1 · Yi · 2011 [cited by examiner]
US 20110306309A1 · Yabe · 2011 [cited by examiner]
US 20120028631A1 · Chun · 2012 [cited by examiner]
US 20130148490A1 · Yi · 2013 [cited by examiner]
US 20130170496A1 · Kim · 2013 [cited by examiner]
US 20150043435A1 · Blankenship · 2015 [cited by examiner]
US 20160142932A1 · Ahmadzadeh · 2016 [cited by examiner]
US 20160142934A1 · Ahmadzadeh · 2016 [cited by examiner]
US 20160142951A1 · Balasubramanian · 2016 [cited by examiner]
US 20170115892A1 · Gokita · 2017 [cited by applicant]
US 20170118766A1 · Baek · 2017 [cited by examiner]
US 20170238195A1 · Hao · 2017 [cited by examiner]
US 20170295517A1 · Nguyen · 2017 [cited by examiner]
US 20180167889A1 · Rajagopal · 2018 [cited by examiner]
US 20180227919A1 · Lee · 2018 [cited by examiner]
US 20180234108A1 · Fallon et al. · 2018 [cited by applicant]
US 20180234839A1 · Tenny · 2018 [cited by examiner]
US 20190037632A1 · Uchino · 2019 [cited by examiner]
US 20190053099A1 · Kim · 2019 [cited by examiner]
US 20190090156A1 · Kim · 2019 [cited by examiner]
US 20190124564A1 · Bathwal · 2019 [cited by examiner]
US 20190141567A1 · Liu et al. · 2019 [cited by applicant]
US 20190141571A1 · Kim et al. · 2019 [cited by applicant]
US 20190141773A1 · Kim · 2019 [cited by examiner]
US 20190149421A1 · Jin · 2019 [cited by examiner]
US 20190306871A1 · Liu · 2019 [cited by examiner]
US 20200177320A1 · Ren et al. · 2020 [cited by applicant]
US 20200344644A1 · Liu · 2020 [cited by examiner]
US 20200389812A1 · Chen · 2020 [cited by examiner]
US 20200396640A1 · Quan · 2020 [cited by examiner]
US 20210227422A1 · Sharma · 2021 [cited by examiner]
US 20210306913A1 · Li · 2021 [cited by examiner]
US 20210321351A1 · Kim · 2021 [cited by examiner]
US 20220248260A1 · Xu et al. · 2022 [cited by applicant]
CN 102457387A · 2012 [cited by applicant]
CN 103684692A · 2014 [cited by applicant]
CN 108347468A · 2018 [cited by applicant]
CN 109246753A · 2019 [cited by applicant]
CN 109392152A · 2019 [cited by applicant]
CN 109672707A · 2019 [cited by applicant]
CN 109802922A · 2019 [cited by applicant]
CN 109842653A · 2019 [cited by applicant]
CN 109842905A · 2019 [cited by applicant]
CN 110073643A · 2019 [cited by applicant]
WO 2018196491A1 · 2018 [cited by applicant]
A Negative Acknowledgement Mechanism for Signaling RFC 4077 (Year: 2005). [cited by examiner]
CATT, Consideration on UDC Header Content, 3GPP TSG-RAN WG2 #99bis, R2-1710720, Prague, Czech Republic, Oct. 9-13, 2017, 3 pages. [cited by applicant]
R2-1713357, Ericsson, “Release and Reset Behaviour for UDC,” Reno, USA, Nov. 27-Dec. 1, 2017, 8 pages. [cited by applicant]
Cited By (1)
US 12,726,867