IP Library Granted Patent US 7,908,362
Granted Patent B2
US 7,908,362 · App. 11/949,297 · Granted Mar 15, 2011

Method and apparatus for the delivery of digital data

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 7,908,362
App. No.
11/949,297
Granted
Mar 15, 2011
Kind
B2
Abstract

A method and apparatus for the delivery of digital data to an end user ( 902 ) from a network ( 900 ) comprising at least two different data sources ( 912 a, 912 b ) is disclosed. Each of the at least two different data sources ( 912 a, 912 b ) can deliver the digital data to the end network at at least one parameter and the data sources ( 912 a, 912 b ) have substantially identical copies of the digital data comprising portions and are connected to the end user ( 902 ). The method comprises receiving ( 1011 ) a list of a subset of the at least two data sources ( 912 a, 912 b ) and selecting ( 1012 ) on the basis of the list one or more of the subset of at least two data sources ( 912 a, 912 b ). At least a portion of the digital data from the selected ones of the at least two data sources ( 912 a, 912 b ) is delivered to the end user ( 902 ). The parameter for the delivery of the digital data to the end user ( 902 ) is monitored and the configuration ( 913 ) of the selected ones of the at least two data sources ( 912 a, 912 b ) is adjusted ( 1015 ) on the basis of the monitored parameter such that a combined configuration of the configurations ( 913 ) of the selected ones of the at least two data sources ( 912 a, 912 b ) matches the specification ( 905 ).

Claims (35)

1. A method for the delivery of digital data to an end user from a network comprising at least two different data sources, each of the at least two different data sources having at least one parameter and whereby the at least two data sources have substantially identical copies of the digital data comprising portions and are connected to the end user, the method comprising:

receiving a list of a subset of the at least two data sources;

selecting based on the list one or more of the subset of at least two data sources;

delivering at least a portion of the digital data from the selected ones of the at least two data sources to the end user;

monitoring the at least one parameter for the delivery of the digital data to the end user; and

adjusting a configuration of the selected ones of the at least two data sources based on of the monitored at least one parameter such that a combined configuration of the configurations of the selected ones of the at least two data sources matches a specification;

wherein the at least one parameter comprises a cost of delivery of the digital data to the end user.

2. The method of claim 1 , further comprising selecting a further one of the at least two data sources in case the combined configuration does not match the specification, such that the configuration of the further one of the data sources selected matches the specification.

3. The method of claim 1 , further comprising receiving messages from the end user related to the receipt of the portions of the digital data by the end user.

4. The method of claim 3 , wherein adjusting the configuration of the selected ones of the at least two data sources is further based on the messages.

5. The method of claim 1 , wherein the configuration of any one of the selected ones of the at least two data sources comprises a target rate of delivery of the digital data to the end user from that one of the selected ones of the at least two data sources.

6. The method of claim 5 , wherein the selected ones of the at least two data sources matches the specification if the rate of delivery exceeds or is equal to a contracted minimal bandwidth.

7. The method of claim 6 , wherein the at least two data sources comprise at least a first data source and a second data source, the first data source having a lower cost of delivery than the second data source, and wherein the adjusting step comprises increasing utilization of the second data source relative to the first data source if the rate of delivery is less than the contracted minimal bandwidth.

8. The method of claim 6 , wherein the at least two data sources comprise at least a first data source and a second data source, the first data source having a lower cost of delivery than the second data source, and wherein the adjusting step comprises decreasing utilization of the second data source relative to the first data source if the rate of delivery exceeds the contracted minimal bandwidth.

9. The method of claim 1 , wherein the at least one parameter further comprises a rate of delivery of the digital data to the end user.

10. The method of claim 1 , wherein the selected ones of the at least two data sources matches the specification if the cost of delivery represents a least cost.

11. An apparatus for the delivery of digital data to an end user from a network, the digital data comprising a plurality of portions, the apparatus comprising:

at least two data sources supplying portions of the digital data at at least one parameter to the end user;

a tracker providing a list of a subset of the at least two data sources;

a selection device for selecting based on the list one or more of the at least two data sources to supply at least some of the portions of the digital data to the end user, such that a configuration of the selected ones of the at least two data sources matches a specification for the delivery of the digital data to the end user;

a monitoring device for monitoring the at least one parameter for the delivery of the digital data to the end user;

an adjusting device for adjusting based on of the monitored at least one parameter a configuration of at least one of the selected ones of the at least two data sources such that a combined configuration of the configurations of the selected ones of the at least two data sources matches a specification;

wherein the at least one parameter comprises a cost of delivery of the digital data to the end user.

12. The apparatus according to claim 11 , wherein the selection device further selects further ones of the at least two data sources in case the combined configuration does not match the specification.

13. The apparatus according to claim 11 , further comprising a receiving device for receiving messages from the end user related to receipt of portions of the digital data by the end user.

14. The apparatus according to claim 13 , wherein the adjusting device further adjusts the configuration of the selected ones of the at least two data sources based on the messages.

15. The apparatus according to claim 11 , wherein the monitoring device is located at the at least two data sources.

16. The apparatus according to claim 11 , wherein the at least one parameter further comprises a rate of delivery of the digital data to the end user.

17. The apparatus according to claim 16 , wherein the combined configuration of the selected ones of the at least two data sources matches the specification if the rate of delivery exceeds or is equal to a contracted minimal bandwidth.

18. The apparatus according to claim 11 , wherein the configuration of any one of the selected ones of the at least two data sources comprises a target rate of delivery of the digital data to the end user from the one of the selected ones of the at least two data sources.

19. The apparatus according to claim 11 , wherein the combined configuration of the selected ones of the at least two data sources matches the specification if the cost of delivery represents a least cost.

20. The apparatus according to claim 11 , wherein the at least two data sources comprise multiple types of data sources.

21. The apparatus according to claim 11 , wherein the at least two data sources comprise at least two caches.

22. The apparatus according to claim 11 , wherein the network is a content delivery network (CDN).

23. The apparatus according to claim 11 , wherein the network is a peer-to-peer network and the at least two data sources comprise at least one peer connected to a network path.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2014
From: VELOCIX LIMITED
To: ALCATEL LUCENT
Reel/Frame 032646/0621 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 032536/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 032086/0016 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2011
From: FERGUSON, DAVID; AMESBURY, BRYAN MARK
To: VELOCIX LTD.
Reel/Frame 025734/0443 →