Availability of recurring events to users

No background agent is needed to roll occurrences of a recurring pattern in order for users to interact with those occurrences. The calendar server makes any occurrence immediately usable for UI interactions and resource availability interactions.

The following figure shows an example of a recurring event created to start in 1920:
Figure 1. Example of recurring event starting in 1920
The image is explained in the text.

Immediately after a user creates this event, that user or any other user can begin viewing and interacting with occurrences of the event in 2011 or whenever. And if this event is designed to make a resource busy, the system is immediately able to calculate availability in 2011 or whenever.

The following figure shows a Calendar view of the system derived occurrences in April 2011 for the recurring event in the previous figure that started in 1920:
Figure 2. Example of recurring event calendar
The image is explained in the text.