IP Library Granted Patent US 10,122,498
Granted Patent B2
US 10,122,498 · App. 15/012,561 · Granted Nov 6, 2018

Communication method, apparatus and system for multiple access points

Inventors: Xun Yang (Shenzhen, CN); Yi Luo (Shenzhen, CN); Jing Li (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L1/1621H04B7/0452H04L1/1685H04L67/2852H04L2001/0092H04L2001/0093
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 10,122,498
App. No.
15/012,561
Granted
Nov 6, 2018
Kind
B2
Abstract

Embodiments of the present invention provide a communication method, apparatus and system for multiple access points. The method includes: simultaneously sending, by a primary sending terminal and a secondary sending terminal, data corresponding to each receiving terminal to each receiving terminal through a shared channel; sending, by the primary sending terminal, BAR corresponding to the data to each receiving terminal; receiving, by the primary sending terminal, BA corresponding to the BAR and sent by each receiving terminal; and if the BA indicates that the data are correctly received by each receiving terminal, clearing the data cached in the primary sending terminal, and if the BA indicates that the data is not correctly received by each receiving terminal, retransmitting data which is not correctly received, and clearing correctly received data cached in the primary sending terminal.

Claims (85)

1. A communication system, comprising a primary sending terminal, at least one secondary sending terminal sharing a channel with the primary sending terminal and at least one receiving terminal, wherein,

the primary sending terminal is configured to:

send data corresponding to the at least one receiving terminal to the at least one receiving terminal;

send a block acknowledgement request (BAR) corresponding to the data to the at least one receiving terminal;

receive a block acknowledgement (BA) corresponding to the BAR, which is sent by the at least one receiving terminal; and

clear the data cached in the primary sending terminal, when the BA indicates that the data is correctly received by the at least one receiving terminal;

the secondary sending terminal is configured to:

send the data to the at least one receiving terminal with the primary sending terminal simultaneously through a shared channel;

obtain the BA sent by the receiving terminal through the shared channel; and

clear the data cached in the secondary sending terminal, when the BA indicates that the data is correctly received by the receiving terminal; and

the receiving terminal is configured to:

receive the data sent by the primary sending terminal and the secondary sending terminal;

receive the BAR corresponding to the data, which is sent by the primary sending terminal; and

send the BA corresponding to the BAR to the primary sending terminal,

wherein there are more than two receiving terminals,

the primary sending terminal is specifically configured to send, according to a preset sequence, the BAR to the receiving terminals, wherein the preset sequence indicates that the BAR is sent to each receiving terminal belonging to a same basic service set BSS as the primary sending terminal at first, and then the BAR is sent to each receiving terminal not belonging to the same BSS as the primary sending terminal,

wherein the primary sending terminal and the at least one secondary sending terminal share the data sent to the at least one receiving terminal and channel information necessary for sending the data.

2. The communication system of claim 1 , wherein,

the secondary sending terminal is further configured to:

if the BA indicates that the data is not correctly received by the at least one receiving terminal, retransmit data which is not correctly received with the primary sending terminal simultaneously through the shared channel respectively, and clear correctly received data cached in the secondary sending terminal.

3. The communication system of claim 1 , wherein,

the primary sending terminal, after sending the BAR corresponding to the data to the at least one receiving terminal, is further configured to resend, if not receiving a BA corresponding to the BAR after a preset time, the BAR to a receiving terminal which does not send the BA back.

4. The communication system of claim 1 , wherein,

the primary sending terminal, after receiving the BA sent by the at least one receiving terminal, is further configured to send, if the BA indicates that the data is not correctly received by the at least one receiving terminal, a data indication to each receiving terminal which does not correctly receive the data, wherein the data indication is used for indicating the data which is not correctly received by the at least one receiving terminal.

5. A communication system, comprising a primary sending terminal, at least one secondary sending terminal sharing a channel with the primary sending terminal and at least one receiving terminal, wherein,

the primary sending terminal is configured to:

send data corresponding to the at least one receiving terminal to the at least one receiving terminal;

send a block acknowledgement request (BAR) corresponding to the data to the at least one receiving terminal;

receive a block acknowledgement (BA) corresponding to the BAR, which is sent by the at least one receiving terminal; and

clear the data cached in the primary sending terminal, when the BA indicates that the data is correctly received by the at least one receiving terminal;

the secondary sending terminal is configured to:

send the data to the at least one receiving terminal with the primary sending terminal simultaneously through a shared channel;

obtain the BA sent by the receiving terminal through the shared channel; and

clear the data cached in the secondary sending terminal, when the BA indicates that the data is correctly received by the receiving terminal; and

the receiving terminal is configured to:

receive the data sent by the primary sending terminal and the secondary sending terminal;

receive the BAR corresponding to the data, which is sent by the primary sending terminal; and

send the BA corresponding to the BAR to the primary sending terminal,

wherein,

the primary sending terminal is specifically configured to:

obtain a first indication according to the BA, wherein the first indication is used for indicating the data correctly received by the at least one receiving terminal, which is obtained by the primary sending terminal; and

clear, according to the first indication, the data corresponding to the first indication, which is cached in the primary sending terminal,

wherein, the secondary sending terminal is further configured to receive, before clearing correctly received data cached in the secondary sending terminal according to the BA, the first indication sent by the primary sending terminal,

wherein, the secondary sending terminal is specifically configured to:

obtain a second indication according to the BA, wherein the second indication is used for indicating the data correctly received by the at least one receiving terminal, which is obtained by the secondary sending terminal;

calculate a union set of the data indicated by the first indication and the data indicated by the second indication; and

clear, according to a result of the union set calculation, data corresponding to the result, which is cached in the secondary sending terminal,

wherein the primary sending terminal and the at least one secondary sending terminal share the data sent to the at least one receiving terminal and channel information necessary for sending the data.

6. A sending apparatus, applied to a wireless communication system which obtains a channel based on a way of competition, the communication system comprising a primary sending terminal, at least one sending apparatus sharing a channel with the primary sending terminal and at least one receiving terminal, wherein the sending apparatus comprises:

a non-transitory computer readable storage medium;

a transceiver; and

a processor;

wherein the non-transitory computer readable storage medium comprises computer executable instructions, and when the instructions are executed:

the transceiver is configured to send data to the at least one receiving terminal through a shared channel, wherein the data is sent from the primary sending terminal to the receiving terminal through the shared channel simultaneously; retransmit, when the at least one receiving terminal does not correctly receive the data, data which is not correctly received with the primary sending terminal simultaneously through the shared channel;

the processor is configured to cache the data in a storage;

obtain a block acknowledgement (BA) sent by the at least one receiving terminal through a shared channel, wherein the BA is sent in response to a block acknowledgement request (BAR) sent by the primary sending terminal; and

clear, if the BA indicates that the data is correctly received by the at least one receiving terminal, the data cached in the storage,

wherein the transceiver is further configured to receive, before the processor clears the correctly received data cached in the storage, a first indication sent by the primary sending terminal, wherein the first indication is used for indicating the data correctly received by the at least one receiving terminal, which is obtained by the primary sending terminal,

wherein, the transceiver is further configured to obtain a second indication according to the BA, wherein the second indication is used for indicating data correctly received by the at least one receiving terminal, which is obtained by the sending apparatus; and

the processor is specifically configured to calculate a union set of the data indicated by the first indication and the data indicated by the second indication, and clear, according to a result of the union set calculation, data corresponding to the result, which is cached in the storage,

wherein the primary sending terminal and the at least one sending apparatus share the data sent to the at least one receiving terminal and channel information necessary for sending the data.

7. The sending apparatus of claim 6 , wherein the processor is further configured to clear, if the BA indicates that the data is not correctly received by the at least one receiving terminal, correctly received data cached in the storage.

8. A communication method, applied to a wireless communication system which obtains a channel based on a way of competition, the communication system comprising a primary sending terminal, at least one secondary sending terminal sharing a channel with the primary sending terminal and at least one receiving terminal, wherein the method comprises:

sending, by the secondary sending terminal, data to the at least one receiving terminal through a shared channel, wherein the data is sent from the primary sending terminal to the receiving terminal through the shared channel simultaneously;

obtaining, by the secondary sending terminal, a block acknowledgement (BA) sent by the at least one receiving terminal through the shared channel, wherein the BA is sent in response to a block acknowledgement request (BAR) sent by the primary sending terminal; and

if the BA indicates that the data is correctly received by the at least one receiving terminal, clearing, by the secondary sending terminal, the data cached in the secondary sending terminal,

wherein before the clearing, by the secondary sending terminal, the data cached in the secondary sending terminal, the method further comprises:

receiving, by the secondary sending terminal, a first indication sent by the primary sending terminal, wherein the first indication is used for indicating the data correctly received by the at least one receiving terminal, which is obtained by the primary sending terminal,

wherein the clearing, by the secondary sending terminal, the data cached in the secondary sending terminal specifically comprises:

obtaining, by the secondary sending terminal, a second indication according to the BA, wherein the second indication is used for indicating data correctly received by the at least one receiving terminal, which is obtained by the sending apparatus;

calculating, by the secondary sending terminal, a union set of the data indicated by the first indication and the data indicated by the second indication; and

clearing, by the secondary sending terminal according to a result of the union set calculation, the data corresponding to the result, which is cached in the secondary sending terminal,

wherein the primary sending terminal and the at least one secondary sending terminal share the data sent to the at least one receiving terminal and channel information necessary for sending the data.

9. The communication method of claim 8 , the method further comprising:

if the BA indicates that the data is not correctly received by the at least one receiving terminal, retransmitting, by the secondary sending terminal, data which is not correctly received with the primary sending terminal simultaneously through the shared channel, and clearing, by the secondary sending terminal, correctly received data cached in the secondary sending terminal.

10. The communication system of claim 1 , wherein,

the primary sending terminal is further configured to:

retransmit data which is not correctly received and clear correctly received data cached in the primary sending terminal, when the BA indicates that the data is not correctly received by the each receiving terminal.

11. The communication system of claim 5 , wherein,

the secondary sending terminal is further configured to:

if the BA indicates that the data is not correctly received by the at least one receiving terminal, retransmit data which is not correctly received with the primary sending terminal simultaneously through the shared channel respectively, and clear correctly received data cached in the secondary sending terminal.

12. The communication system of claim 5 , wherein,

the primary sending terminal, after sending the BAR corresponding to the data to the at least one receiving terminal, is further configured to resend, if not receiving a BA corresponding to the BAR after a preset time, the BAR to a receiving terminal which does not send the BA back.

13. The communication system of claim 5 , wherein,

the primary sending terminal, after receiving the BA sent by the at least one receiving terminal, is further configured to send, if the BA indicates that the data is not correctly received by the at least one receiving terminal, a data indication to each receiving terminal which does not correctly receive the data, wherein the data indication is used for indicating the data which is not correctly received by the at least one receiving terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2016
From: YANG, XUN; LUO, YI; LI, JING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 039104/0642 →
Continuity (2)
Continuation PCTCN2013080751 · Aug 2, 2013
Related Publication 20160149671A1 · May 26, 2016