IP Library Granted Patent US 9,661,476
Granted Patent B2
US 9,661,476 · App. 14/124,305 · Granted May 23, 2017

Method and apparatus for facilitating multicast service

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,661,476
App. No.
14/124,305
Granted
May 23, 2017
Kind
B2
Abstract

A method is provided for facilitating multicast service. The method may include receiving data multicast to members of a multicast group. The method may further include determining, based at least in part on an indication received during multicast of the data, that a late joining device has joined the multicast group subsequent to initiation of the multicast. The method may additionally include marking, based at least in part on the received indication, a point at which the late joining device began to participate in the multicast. A corresponding apparatus and computer program product are also provided.

Claims (51)

1. A method comprising:

multicasting data to members of a multicast group;

determining, based at least in part on an indication received during the multicasting of the data, that a late joining device has joined the multicast group subsequent to initiation of the multicasting;

marking a last packet data convergence protocol layer sequence number and hyper frame number successfully multicast to the multicast group prior to the late joining device joining the multicasting

determining, based at least in part on the marked last packet data convergence protocol layer sequence number and hyper frame number, a portion of the data to send to the late joining device, the determined portion comprising at least a portion of the multicast data prior to the late joining device began to participate in the multicast; and

controlling the determined portion of the data to be sent to the late joining device via a device-to-device connection.

2. The method of claim 1 , wherein the marking denotes a portion of the multicast data prior to the late joining device beginning to participate in the multicast.

3. The method of claim 1 , further comprising tracing a point at which the late joining device began to participate in the multicast to an application layer through cross-layer interaction and marking the point in the application layer.

4. The method of claim 3 , wherein the tracing of the point comprises tracing the point through cross-layer interaction from a packet data convergence protocol layer to the application layer.

5. The method of claim 1 , wherein the determining of the portion of the data to send to the late joining device comprises determining the portion of the data to send to the late joining device based on at least one criterion for dividing responsibility for sending the multicast data prior to the late joining device participating in the multicast among members of the multicast group present prior to the late joining device joining the multicast group.

6. The method of claim 1 , wherein the controlling the determined portion to be sent comprises controlling the determined portion to be sent via a device-to-device resource granted by an access point for a cellular network.

7. A method comprising:

controlling multicasting of data to members of a multicast group;

controlling, in response to a late joining device joining the multicast group subsequent to initiation of the multicast, an indication of the late joining device joining the multicast group to be sent to the members of the multicast group participating in the multicast prior to the late joining device joining the multicast group, the indication being indicative of a point at which the late joining device began to participate in the multicast;

selecting at least one of the members, of the multicast group participating in the multicast prior to the late joining device joining the multicast group, to send to the late joining device, via device-to-device communication, a portion of the data multicast prior to the late joining device joining the multicast group; and

continuing to control the multicasting of the data to the members of the multicast group, including the late joining device.

8. The method of claim 7 , further comprising:

marking, in response to the late joining device joining the multicast group, a last packet data convergence protocol layer sequence number and hyper frame number successfully multicast to the multicast group prior to the late joining device joining the multicast, wherein

the controlling of the indication of the late joining device joining the multicast group to be sent to members of the multicast group participating in the multicast prior to the late joining device joining the multicast group further includes controlling the marked packet data convergence protocol layer sequence number and hyper frame number to be sent.

9. The method of claim 8 , further comprising:

in response to the late joining device joining the multicast group:

adjusting a packet data convergence protocol transmit window to start from the marked packet data convergence protocol layer sequence number incremented by one;

resetting a radio link control transmit window;

resetting a packet data convergence protocol sequence number; and

resetting all timers associated with the multicast.

10. The method of claim 7 , further comprising allocating resources for the device-to-device communication.

11. The method of claim 7 , wherein the selecting of the at least one of the members of the multicast group comprises selecting the at least one of the members of the multicast group prior to completion of the multicast, thereby triggering the portion of the data to be sent to the late joining device while the multicast is ongoing.

12. The method of claim 7 , wherein

the controlling the multicasting of the data to the members of the multicast group comprises controlling the multicasting of the data by a cellular network access point to the members of the multicast group, and

the members of the multicast group comprise at least one mobile phone.

13. An apparatus comprising:

circuitry configured to:

control multicasting of data to members of a multicast group;

control, in response to a late joining device joining the multicast group subsequent to initiation of the multicast, an indication of the late joining device joining the multicast group to be sent to the members of the multicast group participating in the multicast prior to the late joining device joining the multicast group, the indication being indicative of a point at which the late joining device began to participate in the multicast;

select at least one of the members, of the multicast group participating in the multicast prior to the late joining device joining the multicast group, to send to the late joining device, via device-to-device communication, a portion of the data multicast prior to the late joining device joining the multicast group; and

continue to control the multicasting of the data to the members of the multicast group, including the late joining device.

14. The apparatus of claim 13 , wherein

the circuitry is further configured to mark, in response to the late joining device joining the multicast group, a last packet data convergence protocol layer sequence number and hyper frame number successfully multicast to the multicast group prior to the late joining device joining the multicast, and

the control of the indication of the late joining device joining the multicast group to be sent to the members of the multicast group participating in the multicast prior to the late joining device joining the multicast group includes control the marked packet data convergence protocol layer sequence number and hyper frame number to be sent.

15. The apparatus of claim 14 , wherein the circuitry is further configured to, in response to the late joining device joining the multicast group:

adjust a packet data convergence protocol transmit window to start from the marked packet data convergence protocol layer sequence number incremented by one;

reset a radio link control transmit window;

reset a packet data convergence protocol sequence number; and

reset all timers associated with the multicast.

16. The apparatus of claim 13 , wherein in the selection of the at least one of the members of the multicast group, the circuitry is configured to select the at least one of the members of the multicast group subsequent to completion of the multicast.

17. The apparatus of claim 13 , wherein

the apparatus is a cellular network access point, and

the members of the multicast group comprise at least one mobile phone.

18. The apparatus of claim 13 , wherein the circuitry is configured to allocate resources for the device-to-device communication.

19. The apparatus of claim 13 , wherein the at least one of the members sends to the late joining device the portion of the data multicast prior to the late joining device joining the multicast group.

20. The apparatus of claim 19 , wherein the at least one of the members sends the portion to the late joining device after the circuitry completes the multicasting of the data.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY PREVIOUSLY RECORDED ON REEL 032086 FRAME 0389. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FROM ONE OR BOTH ASSIGNORS ACCORDING TO PRIOR AGREEMENT.. Recorded Dec 18, 2017
From: RENESAS MOBILE CORPORATION
To: BROADCOM INTERNATIONAL LIMITED
Reel/Frame 046266/0231 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2014
From: BROADCOM INTERNATIONAL LIMITED
To: BROADCOM CORPORATION
Reel/Frame 032088/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: RENESAS ELECTRONICS CORPORATION; RENESAS MOBILE CORPORATION
To: BROADCOM INTERNATIONAL LIMITED
Reel/Frame 032086/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: WANG, HAIFENG; LI, ZHENHONG; LILLEBERG, JORMA; ZHOU, TING; XU, JING
To: RENESAS MOBILE CORPORATION
Reel/Frame 031729/0335 →