Patent ID: 7743323

Claim:
A system for customizing layout generation logic to provide data to a target device, the system comprising: a memory including a plurality of resource tables, each of the plurality of resource tables associated with a corresponding media type, each of the plurality of resource tables identifying resources occupied by the corresponding media type; a processor including a selector logic to select a reservation table from one or more reservation tables, the one or more reservation tables indicating a number of available resource slots on a slide, the selector logic further to select and an appropriate resource table from the plurality of resource tables, the appropriate resource table selected based on a selected media item; a conflict checking logic to determine whether a current slide has sufficient space for the selected media item; a placement logic to place the selected media item in the current slide when the current slide has sufficient space for the selected media item; and a new slide generation logic to generate a new slide, and to designate the new slide as the current slide when the current slide does not have sufficient space for the selected media item, and the placement logic to place the selected media item in the current slide.