Claims
- 1. A method comprising:
scheduling a first instance of a module on a carousel, the module comprising one of a data module and an object module; and scheduling at least a second instance of the module on the carousel.
- 2. The method of claim 1, further comprising separating the first instance from the second instance by at least one intervening different module.
- 3. The method of claim 1, further comprising scheduling at least one of the first instance and the second instance at a desired interval of the module.
- 4. A method comprising:
receiving module content from a data source; placing the module content in a first instance of a module, the module comprising one of a data module and an object module; placing the module content in at least a second instance of the module; scheduling the first instance of the module on a carousel; and scheduling the second instance of the module on the carousel.
- 5. The method of claim 4, further comprising separating the first instance from the second instance by at least one intervening data module, said at least one intervening module having a different module content.
- 6. The method of claim 4, further comprising scheduling one of the first instance and the second instance at a position within the carousel corresponding to a desired interval of the module.
- 7. A method comprising:
determining a period of a carousel, the period including a plurality of slots; selecting a first module of a plurality of modules; determining a desired interval of the first module; assigning a first instance of the first module to a first slot of the plurality of slots; and moving through the period to a second slot corresponding to the desired interval of the first module and assigning a second instance of the first module to the second slot.
- 8. The method of claim 7, further comprising selecting the first slot at random.
- 9. The method of claim 7, further comprising selecting the first module by selecting a module having a greatest number of instances of all modules of the plurality of modules.
- 10. The method of claim 9, further comprising selecting the first module from at least two modules having the greatest number of instances.
- 11. The method of claim 10, further comprising selecting the first module at random.
- 12. The method of claim 7, further comprising moving through the period to an end of the period and wrapping around to a start of the period.
- 13. The method of claim 7, further comprising:
selecting a second module of the plurality of modules; determining a desired interval of the second module; assigning a first instance of the second module to an unassigned slot of the plurality of slots; and moving through the period to another slot corresponding to the desired interval of the second module and assigning a second instance of the second module to said another slot.
- 14. The method of claim 13, said another slot having an assigned module, the method further comprising moving through the period to a first available slot and assigning the second instance of the second module to the first available slot.
- 15. The method of claim 13, further comprising selecting the unassigned slot at random.
- 16. The method of claim 13, further comprising selecting the second module by selecting a module having a greatest number of instances of all unscheduled modules of the plurality of modules.
- 17. A method comprising:
assigning a priority level to a first module of a plurality of modules; assigning a lower priority level to a second module of the plurality of modules; scheduling at least two instances of the first module on a carousel; scheduling a number of instances of the second module on the carousel, the number of instances of the second module less than a total number of instances of the first module.
- 18. The method of claim 17, further comprising:
assigning the lower priority level to a third module of the plurality of modules; and scheduling a number of instances of the third module on the carousel, the number of instances of the third module equal to the number of instances of the second module.
- 19. The method of claim 17, further comprising scheduling the first module prior to scheduling the second module.
- 20. An article of manufacture comprising:
a machine accessible medium, the machine accessible medium providing instructions that, when executed by a machine, cause the machine to
schedule a first instance of a module on a carousel, the module comprising one of a data module and an object module; and schedule at least a second instance of the module on the carousel.
- 21. The article of manufacture of claim 20, wherein the instructions, when executed, further cause the machine to separate the first instance from the second instance by at least one intervening different module.
- 22. The article of manufacture of claim 20, wherein the instructions, when executed, further cause the machine to schedule at least one of the first instance and the second instance at a desired interval of the module.
- 23. An article of manufacture comprising:
a machine accessible medium, the machine accessible medium providing instructions that, when executed by a machine, cause the machine to
receive module content from a data source; place the module content in a first instance of a module, the module comprising one of a data module and an object module; place the module content in at least a second instance of the module; schedule the first instance of the module on a carousel; and schedule the second instance of the module on the carousel.
- 24. The article of manufacture of claim 23, wherein the instructions, when executed, further cause the machine to separate the first instance from the second instance by at least one intervening data module, said at least one intervening module having a different module content.
- 25. The article of manufacture of claim 23, wherein the instructions, when executed, further cause the machine to schedule one of the first instance and the second instance at a position within the carousel corresponding to a desired interval of the module.
- 26. An article of manufacture comprising:
a machine accessible medium, the machine accessible medium providing instructions that, when executed by a machine, cause the machine to
determine a period of a carousel, the period including a plurality of slots; select a first module of a plurality of modules; determine a desired interval of the first module; assign a first instance of the first module to a first slot of the plurality of slots; and move through the period to a second slot corresponding to the desired interval of the first module and assign a second instance of the first module to the second slot.
- 27. The article of manufacture of claim 26, wherein the instructions, when executed, further cause the machine to select the first slot at random.
- 28. The article of manufacture of claim 26, wherein the instructions, when executed, further cause the machine to select the first module by selecting a module having a greatest number of instances of all modules of the plurality of modules.
- 29. The article of manufacture of claim 28, wherein the instructions, when executed, further cause the machine to select the first module from at least two modules having the greatest number of instances.
- 30. The article of manufacture of claim 29, wherein the instructions, when executed, further cause the machine to select the first module at random.
- 31. The article of manufacture of claim 26, wherein the instructions, when executed, further cause the machine to move through the period to an end of the period and wrap around to a start of the period.
- 32. The article of manufacture of claim 26, wherein the instructions, when executed, further cause the machine to:
select a second module of the plurality of modules modules; determine a desired interval of the second module; assign a first instance of the second module to an unassigned slot of the plurality of slots; and move through the period to another slot corresponding to the desired interval of the second module and assign a second instance of the second module to said another slot.
- 33. The article of manufacture of claim 32, said another slot having an assigned module, wherein the instructions, when executed, further cause the machine to move through the period to a first available slot and assign the second instance of the second module to the first available slot.
- 34. The article of manufacture of claim 32, wherein the instructions, when executed, further cause the machine to select the unassigned slot at random.
- 35. The article of manufacture of claim 32, wherein the instructions, when executed, further cause the machine to select the second module by selecting a module having a greatest number of instances of all unscheduled modules of the plurality of modules.
- 36. An article of manufacture comprising:
a machine accessible medium, the machine accessible medium providing instructions that, when executed by a machine, cause the machine to
assign a priority level to a first module of a plurality of modules; assign a lower priority level to a second module of the plurality of modules; schedule at least two instances of the first module on a carousel; schedule a number of instances of the second module on the carousel, the number of instances of the second module less than a total number of instances of the first module.
- 37. The article of manufacture of claim 36, wherein the instructions, when executed, further cause the machine to:
assign the lower priority level to a third module of the plurality of modules; and schedule a number of instances of the third module on the carousel, the number of instances of the third module equal to the number of instances of the second module.
- 38. The article of manufacture of claim 36, wherein the instructions, when executed, further cause the machine to schedule the first module prior to scheduling the second module.
RELATED APPLICATIONS
[0001] This application is related to application Ser. No. ______, entitled “Carousel Exhibiting Multiple Occurrences of a Module”, filed concurrently herewith; application Ser. No. ______, entitled “Method of Measuring Goodness of a Module Schedule for a Carousel”, filed concurrently herewith; and application Ser. No. ______, entitled “Method and Apparatus for Generating Carousels”, also filed concurrently herewith.