Claims
- 1. A method for facilitating multicasting of a file to a plurality of end users, comprising:
multicasting control service information for reception by a plurality of end user download devices; receiving a plurality of requests for reception of offered content designated in said control service information, wherein said requests are received from a group of said end user download devices; and multicasting said offered content for reception by each one of said end user download devices in the group; wherein a multicast-capable distribution network facilitates multicasting of said control service information, facilitates receiving said requests for reception and facilitates multicasting said offered content.
- 2. The method of claim 1 wherein multicasting control service information includes:
receiving said control service information initially transmitted from a centralized control apparatus; generating replicated versions of said control service information, wherein said replicated versions are generated by the multicast-capable distribution network; and forwarding said replicated versions of said control service information for reception by each one of the group of said end user download devices.
- 3. The method of claim 2 wherein receiving said control service information from the centralized control apparatus includes receiving an unsolicited advertisement of said control service information from the centralized control apparatus.
- 4. The method of claim 2, further comprising:
configuring the multicast-capable distribution network to route said control service information by downstream apparatuses within the multi-cast capable network in response to receiving said control service information.
- 5. The method of claim 4 wherein configuring the multicast-capable distribution network includes being statically configured for routing said control service information along pre-defined paths within the multi-cast capable distribution network.
- 6. The method of claim 4 wherein configuring the multicast-capable distribution network includes being configured for dynamically enabling access to said control service information by downstream apparatuses within the multi-cast capable network.
- 7. The method of claim 1 wherein receiving the plurality of requests for reception of a file designated in said control service information includes receiving said requests within a prescribed interval of time.
- 8. The method of claim 7 wherein the prescribed interval of time begins at a designated time and extends for a designated duration.
- 9. The method of claim 7 wherein receiving the plurality of requests for reception of a file designated in said control service information includes facilitating synchronization of the group of said end user download devices for enabling reception of said requests by the multicast-capable distribution network within the prescribed interval of time.
- 10. The method of claim 9 wherein facilitating synchronization of the group of said end user download devices includes
synchronizing a clock of each one of said end user download devices with a reference time maintained by the multicast-capable distribution network; and synchronizing a clock of a multicast server apparatus with the reference time maintained by the multicast-capable distribution network.
- 11. The method of claim 1, further comprising:
facilitating synchronization of the group of said end user download devices for enabling reception of said requests by the multicast-capable distribution network within a prescribed interval of time.
- 12. The method of claim 11 wherein:
receiving the plurality of requests for reception of a file designated in said control service information includes receiving said requests within the prescribed interval of time; and the prescribed interval of time beginning at a designated time and extending for a designated duration.
- 13. The method of claim 1 wherein:
the multicast-capable distribution network is an Internet Protocol (IP) based distribution network; and receiving the plurality of requests for reception includes receiving an Internet Group Management Protocol IGMP membership report from each one of the group of said end user download devices.
- 14. The method of claim 13, further comprising:
receiving said control service information from a centralized control apparatus in response to receiving the IGMP membership report from each one of the group of said end user download devices.
- 15. The method of claim 1 wherein multicasting said offered content includes:
receiving an initially transmitted copy of said offered content from a centralized control apparatus; generating replicated versions of said offered content, wherein said replicated versions are generated by the multicast-capable distribution network; and forwarding said replicated versions of said offered content for reception by each one of the group of said end user download devices.
- 16. A method for facilitating multicasting of a file to a plurality of end users, comprising:
multicasting control service information for reception by a plurality of end user download devices, wherein multicasting said control service information includes receiving said control service information initially transmitted from a centralized control apparatus, generating replicated versions of said control service information by a multicast-capable distribution network and forwarding said replicated versions of said control service information for reception by each one of the group of said end user download devices; configuring the multicast-capable distribution network to route said control service information by downstream apparatuses within the multi-cast capable network in response to receiving said control service information; receiving a plurality of requests for reception of offered content designated in said control service information, wherein said requests are received from a group of said end user download devices, wherein said requests are received within a prescribed interval of time; and multicasting said offered content for reception by each one of said end user download devices in the group; wherein a multicast-capable distribution network facilitates multicasting of said control service information, facilitates receiving said requests for reception and facilitates multicasting said offered content.
- 17. The method of claim 16 wherein receiving said control service information from the centralized control apparatus includes receiving an unsolicited advertisement of said control service information from the centralized control apparatus.
- 18. The method of claim 16 wherein configuring the multicast-capable distribution network includes being statically configured for routing said control service information along pre-defined paths within the multi-cast capable distribution network.
- 19. The method of claim 16 wherein configuring the multicast-capable distribution network includes being configured for dynamically enabling access to said control service information by downstream apparatuses within the multi-cast capable network.
- 20. The method of claim 16 wherein the prescribed interval of time begins at a designated time and extends for a designated duration.
- 21. The method of claim 20 wherein receiving the plurality of requests for reception of a file designated in said control service information includes facilitating synchronization of the group of said end user download devices for enabling reception of said requests by the multicast-capable distribution network within the prescribed interval of time.
- 22. The method of claim 21 wherein facilitating synchronization of the group of said end user download devices includes:
synchronizing a clock of each one of said end user download devices with a reference time maintained by the multicast-capable distribution network; and synchronizing a clock of a multicast server apparatus with the reference time maintained by the multicast-capable distribution network.
- 23. The method of claim 16, further comprising:
facilitating synchronization of the group of said end user download devices for enabling reception of said requests by the multicast-capable distribution network within a prescribed interval of time.
- 24. The method of claim 23 wherein:
receiving the plurality of requests for reception of a file designated in said control service information includes receiving said requests within the prescribed interval of time; and the prescribed interval of time beginning at a designated time and extending for a designated duration.
- 25. The method of claim 16 wherein multicasting said offered content includes:
receiving an initially transmitted copy of said offered content from a centralized control apparatus; generating replicated versions of said offered content, wherein said replicated versions are generated by the multicast-capable distribution network; and forwarding said replicated versions of said offered content for reception by each one of the group of said end user download devices.
- 26. A system for facilitating multicasting of a file to a plurality of end users, comprising:
a multicast-capable distribution network; a centralized server coupled to the multicast-capable distribution network; a plurality of end use download devices coupled to the multicast-capable distribution network; and a data processor program; the data processor program being capable of enabling the multicast-capable distribution network to facilitate:
multicasting control service information for reception by the plurality of end user download devices; receiving a plurality of requests for reception of offered content designated in said control service information, wherein said requests are received from a group of said end user download devices; and multicasting said offered content for reception by each one of said end user download devices in the group.
- 27. The system of claim 26 wherein enabling the multicast-capable distribution network to facilitate multicasting control service information includes enabling the multicast-capable distribution network to facilitate:
receiving said control service information initially transmitted from a centralized control apparatus; generating replicated versions of said control service information, wherein said replicated versions are generated by the multicast-capable distribution network; and forwarding said replicated versions of said control service information for reception by each one of the group of said end user download devices.
- 28. The system of claim 27 wherein enabling the multicast-capable distribution network to facilitate receiving said control service information from the centralized control apparatus includes enabling the multicast-capable distribution network to facilitate receiving an unsolicited advertisement of said control service information from the centralized control apparatus.
- 29. The system of claim 27 wherein the data processor program is further capable of enabling the multicast-capable distribution network to facilitate:
configuring the multicast-capable distribution network to route said control service information by downstream apparatuses within the multi-cast capable network in response to receiving said control service information.
- 30. The system of claim 29 wherein the multicast-capable distribution network is statically configured for routing said control service information along pre-defined paths within the multi-cast capable distribution network.
- 31. The system of claim 29 wherein the multicast-capable distribution network is configured for dynamically enabling access to said control service information by downstream apparatuses within the multi-cast capable network.
- 32. The system of claim 26 wherein enabling the multicast-capable distribution network to facilitate receiving the plurality of requests for reception of a file designated in said control service information includes enabling the multicast-capable distribution network to facilitate receiving said requests within a prescribed interval of time.
- 33. The system of claim 32 wherein the prescribed interval of time begins at a designated time and extends for a designated duration.
- 34. The system of claim 32 wherein enabling the multicast-capable distribution network to facilitate receiving the plurality of requests for reception of a file designated in said control service information includes enabling the multicast-capable distribution network to facilitate synchronization of the group of said end user download devices for enabling reception of said requests by the multicast-capable distribution network within the prescribed interval of time.
- 35. The system of claim 34 wherein enabling the multicast-capable distribution network to facilitate synchronization of the group of said end user download devices includes enabling the multicast-capable distribution network to facilitate:
synchronizing a clock of each one of said end user download devices with a reference time maintained by the multicast-capable distribution network; and synchronizing a clock of a multicast server apparatus with the reference time maintained by the multicast-capable distribution network.
- 36. The system of claim 26 wherein the data processor program is further capable of enabling the distribution network to facilitate:
synchronization of the group of said end user download devices for enabling reception of said requests by the multicast-capable distribution network within a prescribed interval of time.
- 37. The system of claim 36 wherein:
enabling the multicast-capable distribution network to facilitate receiving the plurality of requests for reception of a file designated in said control service information includes enabling the multicast-capable distribution network to facilitate receiving said requests within the prescribed interval of time; and the prescribed interval of time beginning at a designated time and extending for a designated duration.
- 38. The system of claim 26 wherein:
the multicast-capable distribution network is an Internet Protocol (IP) based distribution network; and enabling the multicast-capable distribution network to facilitate receiving the plurality of requests for reception includes enabling the multicast-capable distribution network to facilitate receiving an Internet Group Management Protocol IGMP membership report from each one of the group of said end user download devices.
- 39. The system of claim 38 wherein the data processor program is further capable of enabling the multicast-capable distribution network to facilitate:
receiving said control service information from a centralized control apparatus in response to receiving the IGMP membership report from each one of the group of said end user download devices.
- 40. The system of claim 26 wherein enabling the multicast-capable distribution network to facilitate multicasting said offered content includes enabling the multicast-capable distribution network to facilitate:
receiving an initially transmitted copy of said offered content from a centralized control apparatus; generating replicated versions of said offered content, wherein said replicated versions are generated by the multicast-capable distribution network; and forwarding said replicated versions of said offered content for reception by each one of the group of said end user download devices.
- 41. A data processor program product for facilitating multicasting of a file to a plurality of end users, comprising:
a data processor program processable by a data processor of a multicast-capable distribution network; an apparatus from which the data processor program is accessible by the data processor; and the data processor program being capable of enabling the data processor to facilitate
multicasting control service information for reception by a plurality of end user download devices; receiving a plurality of requests for reception of offered content designated in said control service information, wherein said requests are received from a group of said end user download devices; and multicasting said offered content for reception by each one of said end user download devices in the group.
- 42. The data processor program product of claim 41 wherein enabling the data processor to facilitate multicasting control service information includes enabling the data processor to facilitate:
receiving said control service information initially transmitted from a centralized control apparatus; generating replicated versions of said control service information, wherein said replicated versions are generated by the multicast-capable distribution network; and forwarding said replicated versions of said control service information for reception by each one of the group of said end user download devices.
- 43. The data processor program product of claim 42 wherein enabling the data processor to facilitate receiving said control service information from the centralized control apparatus includes enabling the data processor to facilitate receiving an unsolicited advertisement of said control service information from the centralized control apparatus.
- 44. The data processor program product of claim 42 wherein the data processor program is further capable of enabling the data processor to facilitate:
configuring the multicast-capable distribution network to route said control service information by downstream apparatuses within the multi-cast capable network in response to receiving said control service information.
- 45. The data processor program product of claim 44 wherein enabling the data processor to facilitate configuring the multicast-capable distribution network includes enabling the data processor to facilitate statically configuring the multicast-capable distribution network for routing said control service information along pre-defined paths within the multi-cast capable distribution network.
- 46. The data processor program product of claim 44 wherein enabling the data processor to facilitate configuring the multicast-capable distribution network includes enabling the data processor to facilitate dynamically enabling the multicast-capable distribution network for accessing said control service information by downstream apparatuses within the multi-cast capable network.
- 47. The data processor program product of claim 41 wherein enabling the data processor to facilitate receiving the plurality of requests for reception of a file designated in said control service information includes enabling the data processor to facilitate receiving said requests within a prescribed interval of time.
- 48. The data processor program product of claim 47 wherein the prescribed interval of time begins at a designated time and extends for a designated duration.
- 49. The data processor program product of claim 47 wherein enabling the data processor to facilitate receiving the plurality of requests for reception of a file designated in said control service information includes enabling the data processor to facilitate synchronization of the group of said end user download devices for enabling reception of said requests by the multicast-capable distribution network within the prescribed interval of time.
- 50. The data processor program product of claim 49 wherein enabling the data processor to facilitate synchronization of the group of said end user download devices includes enabling the data processor to facilitate:
synchronizing a clock of each one of said end user download devices with a reference time maintained by the multicast-capable distribution network; and synchronizing a clock of a multicast server apparatus with the reference time maintained by the multicast-capable distribution network.
- 51. The data processor program product of claim 41 wherein the data processor program is further capable of enabling the distribution network to facilitate:
synchronization of the group of said end user download devices for enabling reception of said requests by the multicast-capable distribution network within a prescribed interval of time.
- 52. The data processor program product of claim 51 wherein:
enabling the data processor to facilitate receiving the plurality of requests for reception of a file designated in said control service information includes enabling the data processor to facilitate receiving said requests within the prescribed interval of time; and the prescribed interval of time beginning at a designated time and extending for a designated duration.
- 53. The data processor program product of claim 41 wherein:
the multicast-capable distribution network is an Internet Protocol (IP) based distribution network; and enabling the data processor to facilitate receiving the plurality of requests for reception includes enabling the data processor to facilitate receiving an Internet Group Management Protocol IGMP membership report from each one of the group of said end user download devices.
- 54. The data processor program product of claim 53 wherein the data processor program is further capable of enabling the data processor to facilitate:
receiving said control service information from a centralized control apparatus in response to receiving the IGMP membership report from each one of the group of said end user download devices.
- 55. The data processor program product of claim 41 wherein enabling the data processor to facilitate multicasting said offered content includes enabling the data processor to facilitate:
receiving an initially transmitted copy of said offered content from a centralized control apparatus; generating replicated versions of said offered content, wherein said replicated versions are generated by the multicast-capable distribution network; and forwarding said replicated versions of said offered content for reception by each one of the group of said end user download devices.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of United States Provisional Patent Application having Serial No. 60/286,212 filed Apr. 24, 2001 entitled “ARCHITECTURE AND CONTROL SYSTEM FOR MULTICAST FILE DOWNLOAD”, of common assignee herewith.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60286212 |
Apr 2001 |
US |