Claims
- 1. A method for synchronizing bulk data transfers of content to end node devices in a multimedia network, comprising:
scheduling multiple transmissions of content to two or more sets of end node devices; notifying multiple sets of end node devices of the scheduled transmissions; transmitting the content; and selectively receiving a subset of the content during the scheduled transmissions.
- 2. The method for synchronizing bulk data transfers of claim 1, wherein scheduling transmissions comprises:
generating transmission schedules for the two or more sets of end node devices, each transmission schedule being customized for an end node device; the transmission schedules comprising content control data for the subset of content, the content control data specifying parameters for selectively receiving the subset of content.
- 3. The method for synchronizing bulk data transfers of claim 2, wherein the parameters comprise a data transmission time.
- 4. The method for synchronizing bulk data transfers of claim 2, wherein the parameters comprise a set of module identifiers, each module identifier uniquely identifying content scheduled for transmission.
- 5. The method for synchronizing bulk data transfers of claim 2, wherein the parameters comprise a destination port address.
- 6. The method for synchronizing bulk data transfers of claim 5, wherein the destination port address is a multicast port address.
- 7. The method for synchronizing bulk data transfers of claim 5, wherein the destination port addresses is a broadcast port address.
- 8. The method for synchronizing bulk data transfers of claim 2, wherein notifying multiple sets of end node devices comprises:
delivering the transmission schedules to each device of the two or more sets of end node devices prior to the scheduled transmissions.
- 9. The method for synchronizing bulk data transfers of claim 1, wherein selectively receiving the subset of content comprises:
listening for the subset of content on a destination port address during the scheduled transmissions initiated at a data transmission time; selecting the subset of content during the scheduled transmissions; and receiving the subset of content.
- 10. A method for synchronizing bulk data transfers of claim 1, wherein scheduling transmissions further comprises:
generating a transmission request for the content, the transmission request comprising transmission control data controlling the transmission of content.
- 11. The method for synchronizing bulk data transfers of claim 10, wherein the transmission control data of the transmission request comprises module identifiers corresponding to content scheduled for transmission, a data transmission rate, a data transmission time, and a destination port address.
- 12. The method for synchronizing bulk data transfers of claim 1, wherein the content is a plurality of promotions.
- 13. The method for synchronizing bulk data transfers of claim 1, wherein the scheduled transmissions are scheduled multicast transmissions.
- 14. The method for synchronizing bulk data transfers of claim 1, wherein the scheduled transmissions are scheduled broadcast transmissions.
- 15. The method for synchronizing bulk data transfers of claim 1 wherein the content is transmitted multiple times during the scheduled transmissions to ensure that the plurality of end node devices receive the subset of content.
- 16. The method for synchronizing bulk data transfers of claim 2, wherein the parameters specify a capture of an ATVEF HTML tag in the video blanking interval during a program broadcast as a trigger event to initiate reception of content.
- 17. The method for synchronizing bulk data transfers of claim 2, wherein the parameters specify a receipt of a start message as a trigger event t o initiate reception of content.
- 18. A content delivery system for synchronizing bulk data transfers of content to end node devices in a multimedia network, comprising:
a content server subsystem; a plurality of end node devices; the content server subsystem scheduling multiple transmissions of content to two or more sets of end node devices; the content server subsystem notifying multiple sets of end node devices of the scheduled transmissions; the content server subsystem transmitting the content; and the plurality of end node devices selectively receiving a subset of the content during the scheduled transmissions.
- 19. The content delivery system of claim 18, wherein
the content server subsystem schedules transmissions by generating transmission schedules for the two or more sets of end node devices, each transmission schedule being customized for an end node device; the transmission schedules comprising content control data for the subset of content, the content control data specifying parameters for selectively receiving the subset of content.
- 20. The content delivery system of claim 19, wherein the parameters comprise a data transmission time.
- 21. The content delivery system of claim 19, wherein the parameters comprise a set of module identifiers, each module identifier uniquely identifying content scheduled for transmission.
- 22. The content delivery system of claim 19, wherein the parameters comprise a destination port address.
- 23. The content delivery system of claim 22, where the destination port address is a multicast port address.
- 24. The content delivery system of claim 22, where the destination port address is a broadcast port address.
- 25. The content delivery system of claim 19, wherein the content server subsystem notifies the multiple sets of end node devices by delivering the transmission schedules to each device of the two or more sets of end node devices prior to the scheduled transmissions.
- 26. The content delivery system of claim 18, wherein the plurality of end node devices selectively receive the subset of content by listening for the subset of content on a destination port address during the scheduled transmission initiated at a data transmission time, selecting the subset of content during the scheduled transmissions, and receiving the subset of content.
- 27. The content delivery system of claim 19, wherein the content manager server comprises:
a content database, the content database storing the content; a content scheduler, the content scheduler generating and delivering the transmission schedules to the plurality of end node devices; and a bulk data server, the bulk data server transmitting the content.
- 28. The content delivery system of claim 27, wherein the content scheduler generates and delivers a transmission request to the bulk data server, the transmission request comprising transmission control data controlling the transmission of content.
- 29. The content delivery system of claim 28, wherein the transmission control data of the transmission request comprises a destination port address, a data transmission time, a data transmission rates and module identifiers corresponding to the scheduled subset of content.
- 30. The content delivery system of claim 29, wherein the bulk data server obtains the content from the content database and transmits the content to the destination port address at the data transmission time at the data transmission rate.
- 31. The content delivery system of claim 19, wherein each of the plurality of end node devices comprises:
a content agent; a bulk data agent; the content agent receiving a transmission schedule from the content manager server; the bulk data agent selectively receiving the subset of content during the scheduled transmissions.
- 32. The content delivery system of claim 31, wherein the content agent forwards download requests for the subset of content to the bulk data agent, the download requests comprising destination port addresses and data transmission times extracted from the transmission schedule.
- 33. The content delivery system of claim 32, wherein the bulk agent selectively receives the subset of content by listening on the destination port address during the scheduled transmission initiated at the data transmission time for the subset of content, selecting the subset of content during the scheduled transmissions, and receiving the subset of content.
- 34. The content delivery system of claim 18 wherein the plurality of end node devices are a plurality of set top boxes capable of activating content in a television environment.
- 35. The content delivery system of claim 18 wherein the content is a plurality of promotions.
- 36. The content delivery system of claim 18 wherein the scheduled transmissions are scheduled multicast transmissions.
- 37. The content delivery system of claim 18 wherein the scheduled transmissions are scheduled broadcast transmissions.
RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Application No. 60/253,369, filed on Nov. 28, 2000. The entire teachings of the above application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60253369 |
Nov 2000 |
US |