IP Library Granted Patent US 8,427,994
Granted Patent B2
US 8,427,994 · App. 12/162,139 · Granted Apr 23, 2013

Burn-in system for multicast data transmission

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,427,994
App. No.
12/162,139
Granted
Apr 23, 2013
Kind
B2
Abstract

A system for improving the reliability of transmission of multibroadcast data between a source of data and a plurality of customer receivers of the data via a telecommunications network. The system includes a supervision server adapted to provide each customer receiver with a list of at least one other receiver, said customer receiver being adapted to receive missing data from said the other customer receiver via a reliable peer-to-peer connection.

Claims (27)

1. A system for improving a reliability of transmission of multibroadcast data, the system comprising: a plurality of customer receivers coupled to a telecommunications network and configured to receive a transmission of the multibroadcast data via the telecommunications network, at least some of the plurality of customer receivers being peers of a peer-to-peer network; a supervision server coupled to the telecommunications network and being configured to provide each customer receiver with a list of at least one other customer receiver of the plurality of customer receivers, said provided customer receiver being configured to receive missing data of said multibroadcast data from said at least one other customer receiver of the list via a reliable peer-to-peer connection on the peer-to-peer network; and a multicast source of data adapted to transmit to said plurality of customer receivers, before the data, a root hash of a Merkle hash tree of said data by reliable multibroadcasting via said telecommunications network, said multicast source of data being adapted to transmit to the customer receivers hashes of lower level than said root hash after said root hash and before said data.

2. A system of providing a data multibroadcast to a plurality of customer receivers of said data via a telecommunications network, comprising: a source of data adapted to transmit to said customer receivers, before the data, the root hash of a Merkle hash tree of said data by reliable multibroadcasting via said telecommunications network, said source of data being adapted to transmit to the customer receivers hashes of lower level than said root hash after said root hash and before said data, a customer receiver being adapted to receive missing data from another customer receiver via a reliable peer-to-peer connection.

3. A system comprising:

a multicast source configured to transmit multicast data to a plurality of customer receivers of said data via a telecommunications network, the multicast source of data being configured to transmit to said plurality of customer receivers, before the data, a root hash of a Merkle hash tree of said data by reliable multibroadcasting via said telecommunications network, said multicast source of data being further configured to transmit to the customer receivers hashes of lower level than said root hash after said root hash and before said data, at least some of the plurality of customer receivers being peers of a peer-to-peer network; and

a supervision server coupled in the telecommunications network and configured to provide each customer receiver with a list of at least one other of the plurality of customer receivers, said list being configured to enable establishment of a reliable peer-to-peer connection between the customer receiver provided with the list and said other customer receiver.

4. A system for improving the reliability of transmission of multicast data comprising:

a plurality of customer receivers, which are coupled to receive multicast data via a telecommunications network;

a multicast source of data adapted to transmit to said plurality of customer receivers, before the data, a root hash of a Merkle hash tree of said data by reliable multibroadcasting via said telecommunications network, said multicast source of data being adapted to transmit to the customer receivers hashes of lower level than said root hash after said root hash and before said data; and

a reference source having said multicast data previously stored and being configured to establish a reliable peer-to-peer connection with at least one customer receiver and transmit at least a portion of said multicast data to the at least one receiver via the peer-to-peer network.

5. A system for improving the reliability of transmission of multicast data, the system comprising:

a customer receiver configured to receive the multicast data from a multicast source via a telecommunications system and to receive from the multicast source, before the data, a root hash of a Merkle hash tree of said data by reliable multibroadcasting via said telecommunications network, and to receive from the multicast source hashes of lower level than said root hash after said root hash and before said data, the customer receiver being further configured to receive missing data of said multicast data from another customer receiver of said multicast data via a peer-to-peer connection, the customer receiver including a verification unit configured to verify integrity of the missing data provided by said other customer receiver during the peer-to-peer connection.

6. The system according to claim 5 , wherein said verification unit includes a calculation unit configured to calculate hashes of fragments of data received from at least one other customer receiver and a comparison unit configured to compare the calculated hashes with hashes of said fragments received from said source of data.

7. The system according to claim 6 , wherein said verification unit is configured to verify the integrity of hashes provided by said other customer receiver during a peer-to-peer connection.

8. The system according to claim 7 , wherein said verification unit uses the Merkle hash tree.

9. A method comprising:

transmitting multicast data from a multicast source to a plurality of customer receivers via a telecommunications network, comprising transmitting to said plurality of customer receivers, before the data, a root hash of a Merkle hash tree of said data by reliable multibroadcasting via said telecommunications network, and transmitting to the customer receivers hashes of lower level than said root hash after said root hash and before said data; and

transmitting data missing from said multicast data in a first of said customer receivers from a second of the customer receivers to said first customer receiver a reliable peer-to-peer connection.

10. A non-transitory computer readable storage medium encoded with computer program instructions that when executed by a computer cause the computer to execute steps of the method according to claim 9 .

11. A method comprising: receiving by a first customer receiver, among a plurality of customer receivers, multicast data transmitted by a multicast source via a telecommunications network, including receiving from the multicast source, before the data, a root hash of a Merkle hash tree of said data by reliable multibroadcasting via said telecommunications network, and receiving from the multicast source hashes of lower level than said root hash after said root hash and before said data; and receiving by said first customer receiver data missing from said multicast data from a second of the plurality customer receivers via a reliable peer-to-peer connection.

12. A non-transitory computer readable storage medium encoded with computer program instructions that when executed by a computer cause the computer to execute steps of the method according to claim 11 .

13. A customer receiver comprising:

a non-transitory memory; and

a computer program stored in the non-transitory memory and comprising:

instructions configured to receive multicast data from multicast source via a telecommunications network, including receiving from the multicast source, before the data, a root hash of a Merkle hash tree of said data by reliable multibroadcasting via said telecommunications network, and receiving from the multicast source hashes of lower level than said root hash after said root hash and before said data; and

instructions configured to perform the following steps after the multicast data, except missing data, are received by the customer receiver:

requesting the missing data from a further customer receiver that also received the multicast data from the multicast source; and

receiving the missing data from the further customer receiver via a peer-to-peer connection.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 052853 FRAME 0153. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Jan 25, 2021
From: MONARCH NETWORKING SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 055100/0624 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLYRECORDED. Recorded Jan 25, 2021
From: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 055101/0608 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2019
From: ACACIA RESEARCH GROUP LLC
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 051238/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2019
From: TRANSPACIFIC IP GROUP LIMITED
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 051192/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: ORANGE
To: TRANSPACIFIC IP GROUP LIMITED
Reel/Frame 044625/0315 →
CHANGE OF NAME Recorded Dec 8, 2017
From: FRANCE TELECOM
To: ORANGE
Reel/Frame 044625/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2008
From: DUGOUJON, DAVID; RABRET, LAURENT; BABONNEAU, GERARD
To: FRANCE TELECOM
Reel/Frame 022046/0073 →