IP Library Granted Patent US 9,628,225
Granted Patent B2
US 9,628,225 · App. 14/164,538 · Granted Apr 18, 2017

Apparatus and method for transmitting data based on cooperation of member nodes belonging to multicast group

Inventors: Jong Bu Lim (Yongin-si, KR); Kyung Hun Jang (Suwon-si, KR); Won Jae Shin (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L1/1874H04L1/0076H04L2001/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 9,628,225
App. No.
14/164,538
Granted
Apr 18, 2017
Kind
B2
Abstract

Methods and apparatuses for transmitting data based on cooperation of member nodes belonging to a multicast group is provided. The method may include transmitting multicast packets through a first communication network to member nodes belonging to a multicast group and the member nodes receiving the same multicast packets; and retransmitting the multicast packets upon determination that no member node has completed reception of the multicast packets.

Claims (40)

1. A method of transmitting data, the method comprising:

receiving, at a member node of a multicast group, multicast packets from a base station through a first communication network;

generating a first network coding packet using the multicast packets based on an error generation rate in the multicast packets;

transmitting the first network coding packet to other member nodes of the multicast group through a second communication network;

determining the error generation rate in the multicast packets; and

collecting the multicast packets received from the base station and a second network coding packet received from the other member nodes in response to the error generation rate being greater than or equal to a predetermined threshold value.

2. The method of claim 1 , wherein the generating of the network coding packet comprises:

determining the error generation rate in the multicast packets; and

generating the network coding packet using the multicast packets in response to the error generation rate being less than a predetermined threshold value.

3. The method of claim 2 , further comprising:

determining whether a reception of the multicast packets is completed; and

transmitting a message related to the determining whether the reception of the multicast packets is complete.

4. The method of claim 1 , wherein the transmitting comprises

transmitting the first network coding packet to the other member nodes of the multicast group through the second communication network until a reception of a next multicast packet through the first communication network is completed.

5. The method of claim 1 , further comprising:

stopping transmitting of the first network coding packet based on a message related to a reception of the multicast packets, wherein the message received through the second communication network from the member nodes belonging to the multicast group.

6. The method of claim 5 , wherein the message related to reception of the multicast packets comprises any one of an acknowledge (ACK) message informing that reception of all the multicast packets is completed and a negative ACK (NACK) message informing that reception of the multicast packets is incomplete.

7. The method of claim 6 , wherein, when the message related to reception of the multicast packets is the ACK message, the stopping comprises:

stopping transmitting of the first network coding packet based on whether a number of ACK messages is equal to a number of the member nodes of the multicast group.

8. The method of claim 6 , wherein, when the message related to reception of the multicast packets is the NACK message, the stopping comprise:

stopping transmitting of the first network coding packet in response to not receiving another NACK message for a predetermined time after receiving the NACK message.

9. The method of claim 1 , wherein the first communication network uses a different communication method from a communication method of the second communication network.

10. The method of claim 1 , wherein the first communication network and the second communication network use wireless resources orthogonal to each other when the first communication network and the second communication network use a same communication method.

11. The method of claim 1 , further comprising generating a new network coding packet in response to a negative ACK (NACK) message, informing that a reception of the multicast packets is incomplete, being received.

12. The method of claim 1 , further comprising generating a new network coding packet including ACK messages in response to a number of ACK messages being less than a number of the member nodes of the multicast group.

13. A non-transitory computer readable recording medium storing a program to cause a computer to:

receive, at a member node of a multicast group, multicast packets from a base station through a first communication network;

generate a first network coding packet using the multicast packets based on an error generation rate in the multicast packets;

transmit the first network coding packet to other member nodes of the multicast group through a second communication network;

determine the error generation rate in the multicast packets; and

collect the multicast packets received from the base station and a second network coding packet received from the other member nodes in response to the error generation rate being greater than or equal to a predetermined threshold value.

14. A device for transmitting data to member nodes belonging to a multicast group, the device comprising:

a receiver configured to receive multicast packets from a base station through a first communication network;

a packet generator configured to generate a first network coding packet using the multicast packets based on an error generation rate in the multicast packets; and

a transmitter configured to transmit the first network coding packet to other member nodes of the multicast group through a second communication network; and

the packet generator is further configured to:

determine the error generation rate in the multicast packets; and

collect the multicast packets received from the base station and a second network coding packet received from the other member nodes in response to the error generation rate being greater than or equal to a predetermined threshold value.

15. The device of claim 14 , wherein each of the multicast packets comprises a first packet block and a second packet block, and

the transmitter configured to transmit a network coding packet of the first packet block to the other member nodes of the multicast group until a reception of a next packet block is completed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2014
From: LIM, JONG BU; JANG, KYUNG HUN; SHIN, WON JAE
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 032050/0670 →
Priority Claims (1)
KR 10-2013-0025699 · Mar 11, 2013 · national
Continuity (1)
Related Publication 20140254460A1 · Sep 11, 2014