IP Library Granted Patent US 8,774,059
Granted Patent B2
US 8,774,059 · App. 10/570,889 · Granted Jul 8, 2014

Multicasting apparatus

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 8,774,059
App. No.
10/570,889
Granted
Jul 8, 2014
Kind
B2
Abstract

IP data is multicast from one or more servers ( 4 ) in sessions through a network (N) comprising a plurality of routers (R) in a multicast tree to transmission sites (S) of a DVB-T network, where the data is encapsulated by IPEs 28 and transmitted uni-directionally to mobile user equipment (UE). A controller ( 38 ) builds up a schedule of session data concerning sessions transmitted by the servers ( 4 ) and instructs the IPEs to send join messages to receive data for selected sessions. The join messages may include the address of the source and may be transmitted in good time before the start of the session.

Claims (34)

1. Multicasting apparatus comprising:

an encapsulator for encapsulating multicast data received from a remote source through a bidirectional network, the bidirectional network comprising a plurality of potential remote sources of multicast session data, to be sent, through a unidirectional network to user equipment, and

an encapsulator controller operable to control the encapsulator so as to send a join message through the network for multicasting the data to the encapsulator from the source through the bidirectional network, wherein the join message includes an address corresponding to a single remote source selected from the plurality of potential remote sources, thereby creating a source specific multicast tree, the single remote source being the source of the multicast data, and wherein the encapsulator is operable to receive data from servers in different versions and to send the join message in a format dependent on the data version.

2. Multicasting apparatus according to claim 1 wherein join message is scheduled to be sent at a predetermined time.

3. Multicasting apparatus according to claim 2 wherein the scheduled time is prior to commencement of a session of data from the source.

4. Multicasting apparatus according to claim 1 wherein the join message includes an address corresponding to a multicast group.

5. Multicasting apparatus according to claim 1 wherein the join message is followed by a leave message to cease multicasting the data to the encapsulator.

6. Multicasting apparatus according to claim 1 wherein the controller is operable to determine a schedule of data sessions to be sent to the encapsulator and to instruct the encapsulator to send join and leave messages corresponding to the schedule.

7. Multicasting apparatus according to claim 1 wherein the encapsulator is operable to encapsulate IP packet data into a MPEG transport stream packets.

8. Multicasting apparatus according to claim 1 wherein the encapsulator is operable to encapsulate IP packet data into sections, arrange the sections in bursts and provide time slicing information corresponding to the disposition of the bursts.

9. Multicasting apparatus according to claim 1 wherein the encapsulator is operable to control the bandwidth of the encapsulated data and the encapsulator controller is operable to command the encapsulator to provide a predetermined bandwidth for the encapsulated data.

10. Multicasting apparatus according to claim 1 wherein the encapsulator is operable to perform encryption and authentication processes on the data.

11. Multicasting apparatus according to claim 1 wherein the encapsulator is operable to receive data from servers in different versions and to convert them into a common version for unidirectional transmission to the user equipment.

12. Multicasting apparatus according to claim 1 including the network and said source.

13. Multicasting apparatus according to claim 12 wherein the network includes a plurality of routers operable in response to the join message to establish a multicast tree to for data to pass from the source to the encapsulator.

14. Multicasting apparatus according to claim 12 including a plurality of said encapsulators arranged at respective transmission sites of a wireless network for encapsulating the data for transmission to user equipment.

15. A method of multicasting comprising:

operating an encapsulator to encapsulate multicast data received from a remote source through a bidirectional network, the bidirectional network comprising a plurality of potential remote sources of multicast session data, to be sent through a unidirectional network to user equipment, and

controlling the encapsulator so as to send a join message through the network for multicasting the data to the encapsulator from the source through the network, wherein the join message includes an address corresponding to a single remote source selected from the plurality of potential remote sources, thereby creating a source specific multicast tree, the remote source being the source of the multicast data,

wherein the encapsulator is operable to receive data from servers in different versions and to send the join message in a format dependent on the data version.

16. The method according to claim 15 including scheduling the join message to be sent at a predetermined time prior to commencement of a session of data from the source.

17. The method according to claim 15 including providing the join message with an address data corresponding to a multicast group.

18. The method according to claim 15 including sending a leave message to cease multicasting the data to the encapsulator.

19. The method according to claim 15 including determining a schedule of data sessions to be sent to the encapsulator and to instructing the encapsulator to send join and leave messages corresponding to the schedule.

20. The method according to claim 15 including commanding the encapsulator to provide a predetermined bandwidth for the encapsulated data.

21. The method according to claim 15 including performing encryption and authentication processes on the data.

22. The method according to claim 15 including allocating a predetermined bandwidth to the session, and limiting the transmission so as not to exceed the bandwidth.

23. The method according to claim 22 wherein the data for the session is made up of a plurality of streams with different priorities, and including dropping data from the streams in accordance with their priorities.

24. Multicasting apparatus comprising:

an encapsulator for encapsulating multicast data received in a stream from a single remote source through a bidirectional network comprising a plurality of potential remote sources of multicast session data, to be sent to user equipment, the single remote source being the source of the multicast data, and

an encapsulator controller operable to send a join message through the network that includes an address corresponding to the address of the single remote source selected from the plurality of potential remote sources, thereby creating a source specific multicast tree so that the data can be multicast to the encapsulator from the source through the network,

wherein the encapsulator is operable to receive data from servers in different versions and to send the join message in a format dependent on the data version.

25. An apparatus, comprising: a mobile handset in communication with a multicasting apparatus, wherein the multicasting apparatus comprises: an encapsulator for encapsulating multicast data received from a remote source through a bidirectional network, the bidirectional network comprising a plurality of potential remote sources of multicast session data, to be sent, through a unidirectional network to user equipment, and

an encapsulator controller operable to control the encapsulator so as to send a join message through the network for multicasting the data to the encapsulator from the source through the bidirectional network, wherein the join message includes an address corresponding to a single remote source selected from the plurality of potential remote sources, thereby creating a source specific multicast tree, the single remote source being the source of the multicast data, and wherein the encapsulator is operable to receive data from servers in different versions and to send the join message in a format dependent on the data version.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035570/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2006
From: MULLER, DOMINIQUE; SOINIO, MARKKU
To: NOKIA CORPORATION
Reel/Frame 017667/0601 →