IP Library Granted Patent US 9,401,951
Granted Patent B2
US 9,401,951 · App. 13/746,406 · Granted Jul 26, 2016

System and method for managing distribution of network information

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,401,951
App. No.
13/746,406
Granted
Jul 26, 2016
Kind
B2
Abstract

A method for distributing information in a network includes independently selecting and sending segments of N files to a plurality of terminals through a network. One or more of the selected segments except a first segment are sent to a first number of the K terminals, and one or more of the selected segments except a second segment are sent to a second number of the K terminals. A first logical combination of segments is then generated and sent to the terminals. By logically combining the first logical combination with previously sent files, a new file not previously received may be recovered.

Claims (34)

1. A method for distributing information in a network, comprising:

independently selecting segments of N files with N≧2;

sending the selected segments to K terminals with K≧2, the sending including sending one or more of the selected segments except a first segment to a first number of the K terminals and sending one or more of the selected segments except a second segment to a second number of the K terminals;

generating a first logical combination of segments of L files of the N files, the logical combination being based on an XOR operation for remaining portions of the N files to be sent to the K≧2 terminals, with L≦N; and

sending the first logical combination to Q terminals of the K terminals, with Q≦K, the one or more selected segments sent to the first number of K terminals including the second segment and the one or more selected segments sent to the second number of K terminals including the first segment, a logical combination of the first logical combination and the one or more selected segments sent to the first terminal corresponding to the first segment and a logical combination of the first logical combination and the one or more selected segments sent to the second terminal corresponding to the second segment.

2. The method of claim 1 , wherein the first and second segments correspond to different files of the N files.

3. The method of claim 1 , wherein the first and second segments correspond to a same file of the N files.

4. The method of claim 1 , wherein the first number of the K terminals is one or more.

5. The method of claim 1 , wherein the second number of the K terminals is one or more.

6. The method of claim 1 , wherein the first number of the K terminals equals the second number of the K terminals.

7. The method of claim 1 , further comprising:

combining a first number of bits from a first one of the N files with a second number of bits from a second one of the N files; and

forming one of the first segment or the second segment based on a combination of the first and second numbers of bits.

8. The method of claim 7 , wherein the first number of bits is different from the second number of bits.

9. The method of claim 1 , further comprising:

generating the first and second segments in different servers.

10. The method of claim 1 , wherein the N files are sub-files of same content.

11. A system for distributing information, comprising:

a processor configured to,

independently select segments of N files;

send the selected segments to K terminals, where, N≧2 and K≧2, the controller configured to send one or more of the selected segments except a first segment to a first number of the K terminals and to send one or more of the selected segments except a second segment to a second number of the K terminals,

generate a first logical combination of segments of L files of the N files, the logical combination being based on an XOR operation for remaining portions of the N files to be sent to the K≧2 terminals, with L≦N; and

send the first logical combination to Q terminals of the K terminals, with Q≦K, the one or more selected segments sent to the first number of K terminals including the second segment and the one or more selected segments sent to the second number of K terminals including the first segment, a logical combination of the first logical combination and the one or more selected segments sent to the first terminal corresponding to the first segment and a logical combination of the first logical combination and the one or more selected segments sent to the second terminal corresponding to the second segment.

12. The processor of claim 11 , wherein the first and second segments correspond to different files of the N files.

13. The processor of claim 11 , wherein the first and second segments correspond to a same file of the N files.

14. The processor of claim 11 , wherein the first number of the K terminals is one or more.

15. The processor of claim 11 , wherein the second number of the K terminals is one or more.

16. The processor of claim 11 , wherein the first number of the K terminals equals the second number of the K terminals.

17. The processor of claim 11 , wherein the controller is configured to:

combine a first number of bits from a first one of the N files with a second number of bits from a second one of the N files; and

form one of the first segment or the second segment based on a combination of the first and second numbers of bits.

18. The processor of claim 17 , wherein the first number of bits is different from the second number of bits.

19. The processor of claim 11 , wherein the N files are sub-files of same content.

20. The processor of claim 11 , wherein the N files are different movies.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 032352/0262 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2013
From: MADDAH-ALI, MOHAMMADALI; NIESEN, URS
To: ALCATEL-LUCENT USA, INC.
Reel/Frame 030541/0688 →