IP Library › Granted Patent US 10,993,145
Granted Patent B2
US 10,993,145 · App. 16/088,887 · Granted Apr 27, 2021

Communication device, communication method, and program

Inventor: Shigeru Sugaya (Kanagawa, JP)
Assignee: SONY CORPORATION
H04W28/065H04W4/06H04W28/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 10,993,145
App. No.
16/088,887
Granted
Apr 27, 2021
Kind
B2
Abstract

A communication device, including: a processing unit configured to generate a first protocol data unit (PDU) including first sequence number information specifying a first sequence number of a data unit set for each multicast group, multicast group information specifying a multicast group, and a data unit; and a wireless communication unit configured to transmit the first PDU generated by the processing unit. The communication device provides a mechanism capable of improving efficiency of wireless communication even in a case in which a plurality of types of multicast communication which differ in a multicast group serving as a destination are performed.

Claims (91)

1. A communication device, comprising:

a processor configured to generate:

at least one first protocol data unit (PDU) for a first multicast group of a plurality of multicast groups, and

at least one second PDU for a second multicast group of the plurality of multicast groups,

wherein a header of each of the at least one first PDU includes:

first multicast group information that includes an identifier corresponding to the first multicast group, and

a first multicast group specific sequence number of a data unit carried by the corresponding first PDU,

wherein each of the at least one first PDU includes the corresponding first PDU data unit,

wherein a header of each of the at least one second PDU includes:

second multicast group information that includes an identifier corresponding to the second multicast group, and

a second multicast group specific sequence number of a data unit carried by the corresponding second PDU, and

wherein each of the at least one second PDU includes the corresponding second PDU data unit; and

a transceiver configured to transmit the at least one first PDU and the at least one second PDU.

2. The communication device according to claim 1 , wherein at least one of the at least one first PDU or the at least one second PDU includes a corresponding error detection code.

3. The communication device according to claim 1 ,

wherein the processor is configured to generate at least one third PDU,

wherein a header of each of the at least one third PDU includes:

a third identifier corresponding to a broadcast to the plurality of multicast groups, and

a broadcast specific sequence number of a data unit carried by the corresponding third PDU,

wherein each of the at least one third PDU includes the corresponding third PDU data unit, and

wherein the transceiver is configured to transmit the at least one third PDU.

4. The communication device according to claim 1 , wherein at least one of the first multicast group information or the second multicast group information further includes information indicating a data type of the respective first or second PDU data unit.

5. The communication device according to claim 1 , wherein, upon the transceiver transmitting a preset number of the at least one first PDU, the transceiver is configured to transmit a first multicast group specific block acknowledge request including the identifier corresponding to the first multicast group.

6. The communication device according to claim 5 , wherein the transceiver is configured to receive a block acknowledge message as a response to the block acknowledge request, the block acknowledge message indicating that all of the preset number of first PDU data units have been received or identifying any unreceived first PDU data units with corresponding multicast group specific sequence numbers.

7. The communication device according to claim 1 , wherein the first multicast group information is stored in a field in which division information for the at least one first PDU is stored.

8. The communication device according to claim 1 , wherein the at least one first PDU includes a sub frame in an aggregation frame or an aggregation frame obtained by concatenating a plurality of service data units (SDUs).

9. The communication device according to claim 1 ,

wherein the at least one first PDU includes at least two first PDUs, and

wherein the first multicast group specific sequence numbers corresponding to the at least two first PDUs are sequential.

10. The communication device according to claim 1 ,

wherein the at least one second PDU includes at least two second PDUs, and

wherein the second multicast group specific sequence numbers corresponding to the at least two second PDUs are sequential.

11. A communication device configured to transceiver data in a first multicast group of a plurality of multicast groups, comprising:

a transceiver configured to receive:

at least one first protocol data unit (PDU) for the first multicast group, and

at least one second PDU for a second multicast group of the plurality of multicast groups,

wherein a header of each of the at least one first PDU includes:

first multicast group information that includes an identifier corresponding to the first multicast group, and

a first multicast group specific sequence number of a data unit carried by the corresponding first PDU,

wherein each of the at least one first PDU includes the corresponding first PDU data unit,

wherein a header of each of the at least one second PDU includes:

second multicast group information that includes an identifier corresponding to the second multicast group, and

a second multicast group specific sequence number of a data unit carried by the corresponding second PDU, and

wherein each of the at least one second PDU includes the corresponding second PDU data unit; and

a processor configured to process the at least one first PDU while ignoring the at least one second PDU based on the identifier corresponding to the first multicast group.

12. The communication device according to claim 11 ,

wherein the transceiver is configured to receive a first multicast group specific block acknowledge request including the identifier corresponding to the first multicast group, the first multicast group specific block acknowledge request indicating that a preset number of the at least one first PDU has been transmitted to the communication device, and

wherein, upon evaluating the corresponding received first multicast group specific sequence numbers, the transceiver is configured to transmit a block acknowledge message as a response to the block acknowledge request, the block acknowledge message indicating that all of the preset number of first PDU data units have been received or identifying any unreceived first PDU data units with corresponding multicast group specific sequence numbers.

13. The communication device according to claim 11 ,

wherein the transceiver is configured to receive at least one third PDU,

wherein a header of each of the at least one third PDU includes:

a third identifier corresponding to a broadcast to the plurality of multicast groups, and

a third broadcast specific sequence number of a data unit carried by the corresponding third PDU, and

wherein each of the at least one third PDU includes the corresponding third PDU data unit, and

wherein the processor is configured to process the at least one third PDU.

14. The communication device according to claim 11 , wherein at least one of the first multicast group information or the second multicast group information further includes information indicating a data type of the respective first or second PDU data unit.

15. The communication device according to claim 11 ,

wherein the at least one first PDU includes at least two first PDUs, and

wherein the first multicast group specific sequence numbers corresponding to the at least two first PDUs are sequential.

16. The communication device according to claim 11 ,

wherein the at least one second PDU includes at least two second PDUs, and

wherein the second multicast group specific sequence numbers corresponding to the at least two second PDUs are sequential.

17. A communication method performed by a wireless communication device, the method comprising:

receiving:

at least one first protocol data unit (PDU) for the first multicast group, and

at least one second PDU for a second multicast group of the plurality of multicast groups,

wherein a header of each of the at least one first PDU includes:

first multicast group information that includes an identifier corresponding to the first multicast group, and

first multicast group specific sequence number of a data unit carried by the corresponding first PDU,

wherein each of the at least one first PDU includes the corresponding first PDU data unit,

wherein a header of each of the at least one second PDU includes:

a second multicast group information that includes an identifier corresponding to the second multicast group, and

a second multicast group specific sequence number of a data unit carried by the corresponding second PDU, and

wherein each of the at least one second PDU includes the corresponding second PDU data unit; and

processing the at least one first PDU while ignoring the at least one second PDU based on the identifier corresponding to the first multicast group.

18. The method of claim 17 , further comprising:

receiving a first multicast group specific block acknowledge request including the identifier corresponding to the first multicast group, the first multicast group specific block acknowledge request indicating that a preset number of the at least one first PDU has been transmitted to the communication device, and

upon evaluating the corresponding received first multicast group specific sequence numbers, transmitting a block acknowledge message as a response to the block acknowledge request, the block acknowledge message indicating that all of the preset number of first PDU data units have been received or identifying any unreceived first PDU data units with corresponding multicast group specific sequence numbers.

19. The method of claim 17 , further comprising:

receiving at least one third PDU,

wherein a header of each of the at least one third PDU includes:

a third identifier corresponding to a broadcast to the plurality of multicast groups,

a broadcast specific sequence number of a data unit carried by the corresponding third PDU, and

wherein each of the at least one third PDU includes the corresponding third PDU data unit; and

processing the at least one third PDU.

20. The method according to claim 17 ,

wherein the at least one first PDU includes at least two first PDUs, and

wherein the first multicast group specific sequence numbers corresponding to the at least two first PDUs are sequential.

21. The method according to claim 17 ,

wherein the at least one second PDU includes at least two second PDUs, and

wherein the second multicast group specific sequence numbers corresponding to the at least two second PDUs are sequential.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: SUGAYA, SHIGERU
To: SONY CORPORATION
Reel/Frame 047630/0925 →
Priority Claims (1)
JP JP2016-082984 · Apr 18, 2016 · national
Continuity (1)
Related Publication 20190116522A1 · Apr 18, 2019