摘要 |
<p>An application-driven scheduling system (10) includes a scheduling engine (18) that receives at least one schedule item (34) and associated time information from at least one application (12). The scheduling engine (18) determines whether the time information for the item (34) satisfies one or more schedule criteria and, if so, determines a location (44) for the item (34) within a schedule (30) according to the time information. The scheduling engine (18) generates the schedule (30) containing the item (34) and a rendering engine (20) renders the schedule (30) for display to at least one user (14). The schedule (30) may include one or more cells (38), with the location (44) for the item (44) being in a particular cell (38), the scheduling engine (18) determining the location (44) for the item (34) within the cell (38) according to the time information based on a percentage of the width (42) of the cell (38). The item (34) may be incorporated into the schedule (30) dynamic in response to its generation at the application (12).</p> |