Claims
- 1. A system for scheduling distribution of an asset using finite resources, the system comprising:
an asset provider, operative to define a first resource schedule comprising a list of the resources available for distributing the asset, to issue a request to schedule the distribution of the asset, and responsive to receiving a delivery schedule, operative to distribute the asset according to the delivery schedule; a receiver, functionally coupled to the asset provider, operative to define a second resource schedule comprising a list of the resources available for receiving the asset, and responsive to receiving the delivery schedule, operative to allocate the resources for receiving the asset according to the delivery schedule; and a scheduler, functionally coupled to the asset provider and the receiver, responsive to the request to schedule the distribution of the asset, operative to determine whether the resources are available to distribute the asset using the resources identified in the first resource schedule and the second resource schedule, wherein the scheduler is operative to issue the delivery schedule, if the resources are available, otherwise, the scheduler is operative to reschedule the distribution of other assets to the receiver, if rescheduling is possible.
- 2. The system of claim 1, wherein the scheduler is further operative to send a message to the asset provider that the distribution of the asset cannot be scheduled, if the resources are not available and the scheduler is not able to reschedule the distribution of the other assets.
- 3. The system of claim 1, wherein the delivery schedule comprises the resources to be used in distributing the asset and a time at which to distribute the asset.
- 4. A method for scheduling distribution of assets among asset providers and receivers, wherein the asset providers and the receivers comprise finite resources for distributing the assets, comprising the steps of:
creating a first resource schedule at each asset provider to identify the resources available to distribute the assets; creating a second resource schedule at each receiver to identify the resources available to receive the assets; sending a request from one of the asset providers to schedule the distribution of a selected one of the assets to a scheduler, the request identifying at least one receiver to receive the asset; in response to the request, determining at the scheduler whether the resources are available to distribute the selected asset using the first resource schedule of the asset provider and the second resource schedule of the at least one receiver; and if the resources are available, sending a delivery schedule from the scheduler to the asset provider and the receiver, the delivery schedule comprising the resources to be used by the asset provider in distributing the asset, the resources to be used by the at least one receiver in receiving the asset, and the time at which to distribute the asset.
- 5. The method of claim 4, further comprising the steps of:
if the resources are not available, rescheduling the distribution of other assets to accommodate the request, if rescheduling is possible; and if rescheduling the distribution of other assets is not possible, informing the asset provider that the distribution of the selected asset cannot be scheduled.
- 6. A system for scheduling the distribution of digital assets among asset providers and at least one receiver, the asset providers and the receiver comprising finite resources, the system comprising:
a scheduler, operative to receive a request from a selected one of the asset providers to schedule the distribution of a selected one of the digital assets to the at least one receiver, and responsive to the request, operative to determine whether the resources of the asset provider and the receiver are available for the distribution of the selected digital asset, wherein the scheduler is operative to schedule the distribution of the selected digital asset, if the resources are available.
- 7. The system of claim 6, wherein, if the resources are not available, the scheduler is operative to attempt to accommodate the request by rescheduling the distribution of other digital assets to the receiver.
- 8. The system of claim 7, wherein the scheduler is operative to inform the asset provider that the distribution of the selected digital asset cannot be scheduled, if the distribution of the other digital assets cannot be rescheduled.
- 9. The system of claim 6, wherein the scheduler comprises a receiver resource schedule for identifying the resources each receiver has available for receiving the digital assets.
- 10. The system of claim 6, wherein the scheduler comprises an asset provider resource schedule, operative to identify the resources each asset provider has available for distributing the digital assets.
- 11. The system of claim 6, wherein the scheduler comprises an asset delivery schedule for identifying the digital assets that have been scheduled for distribution by the scheduler.
- 12. A method for scheduling distribution of assets by asset providers to at least one receiver, wherein the receiver comprises finite resources to receive the assets, comprising the steps of:
receiving a request from a selected one of the asset providers to schedule the distribution of a selected one of the assets to the receiver; responsive to the request, determining whether the resources of the receiver are available to receive the selected asset using a resource schedule of the receiver, the resource schedule identifying the resources available to the receiver to receive the asset; and if the resources of the receiver are available, scheduling the distribution of the asset.
- 13. The method of claim 12, wherein if the resources of the receiver are not available, the method further comprising the step of rescheduling the distribution of other assets to the receiver to accommodate the request, if the distribution of the other assets can be rescheduled.
- 14. The method of claim 13, further comprising the step of informing the asset provider that the distribution of the selected asset cannot be scheduled, if the distribution of the other assets cannot be rescheduled.
- 15. The method of claim 13, further comprising the step of sending an asset delivery schedule to the asset providers and the at least one receiver, if the distribution of the other assets can be rescheduled.
- 16. The method of claim 15, wherein the asset delivery schedule identifies the resources of the at least one receiver that are allocated for receiving the assets scheduled for distribution by the asset providers.
- 17. The method of claim 15, wherein the sending step comprises suspending the distribution of a selected one of the other assets, if the distribution of the selected asset has been rescheduled and if the asset is presently being distributed by the asset provider.
- 18. The method of claim 17, wherein the sending step comprises terminating the distribution of the selected one of the other assets, if the distribution of the selected asset could not be rescheduled and if the asset is presently being distributed by the asset provider.
- 19. A method for scheduling distribution of digital assets by asset providers to at least one cable headend, wherein the cable headend comprises finite resources to receive the digital assets, comprising the steps of:
receiving a request from a selected one of the asset providers to schedule the distribution of a selected one of the digital assets to the cable headend; responsive to the request, determining whether the resources of the cable headend are available to receive the selected digital asset using a resource schedule of the cable headend, the resource schedule identifying the resources available to the cable headend to receive the digital asset; and
if the resources of the cable headend are available, scheduling the distribution of the digital asset.
- 20. The method of claim 19, wherein if the resources of the cable headend are not available, the method comprising the step of rescheduling the distribution of other digital assets to the cable headend to accommodate the request, if the distribution of the other digital assets can be rescheduled.
- 21. The method of claim 20, comprising the step of informing the asset provider that the distribution of the selected digital asset cannot be scheduled, if the distribution of the other digital assets cannot be rescheduled.
- 22. The method of claim 20, comprising the step of sending an asset delivery schedule to the asset providers and the at least one cable headend, if the distribution of the other digital assets can be rescheduled.
- 23. The method of claim 22, wherein the asset delivery schedule identifies the resources of the at least one cable headend that are allocated for receiving the digital assets scheduled for distribution by the asset providers.
- 24. The method of claim 22, wherein the sending step comprises suspending the distribution of a selected one of the other digital assets, if the distribution of the selected digital asset has been rescheduled and if the digital asset is presently being distributed by the asset provider.
- 25. The method of claim 25, wherein the sending step comprises terminating the distribution of the selected one of the other digital assets, if the distribution of the selected digital asset could not be rescheduled and if the digital asset is presently being distributed by the asset provider.
- 26. A method for scheduling distribution of digital assets by satellite television providers to at least one satellite set-top box, wherein the satellite set-top box comprises finite resources to receive the digital assets, comprising the steps of:
receiving a request from a selected one of the satellite television providers to schedule the distribution of a selected one of the digital assets to the satellite set-top box; responsive to the request, determining whether the resources of the satellite set-top box are available to receive the selected digital asset using a resource schedule of the satellite set-top box, the resource schedule identifying the resources available to the satellite set-top box to receive the digital asset; and if the resources of the satellite set-top box are available, scheduling the distribution of the digital asset.
- 27. The method of claim 26, wherein if the resources of the satellite set-top box are not available, the method comprising the step of rescheduling the distribution of other digital assets to the satellite set-top box to accommodate the request, if the distribution of the other digital assets can be rescheduled.
- 28. The method of claim 27, comprising the step of informing the satellite television provider that the distribution of the selected digital asset cannot be scheduled, if the distribution of the other digital assets cannot be rescheduled.
- 29. The method of claim 27, comprising the step of sending an asset delivery schedule to the satellite television provider, if the distribution of the other digital assets can be rescheduled.
- 30. The method of claim 29, wherein the asset delivery schedule identifies the resources of the at least one satellite set-top box that are allocated for receiving each digital asset scheduled for distribution by the satellite television providers.
- 31. The method of claim 29, wherein the sending step comprises suspending the distribution of a selected one of the other digital assets, if the distribution of the selected digital asset has been rescheduled and if the digital asset is presently being distributed by the satellite television provider.
- 32. The method of claim 31, wherein the sending step comprises terminating the distribution of the selected one of the other digital assets, if the distribution of the selected digital asset could not be rescheduled and if the digital asset is presently being distributed by the satellite television provider.
PRIORITY CLAIM TO PROVISIONAL APPLICATION
[0001] This application claims benefit of priority to U.S. Provisional Application Serial No. 60/293,902 entitled “Multi-Catcher Asset Distribution System and Method,” filed May 25, 2001. The subject matter of U.S. Provisional Application Serial No. 60/293,902 is hereby fully incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60293902 |
May 2001 |
US |