Patent ID: 8553039

Claim:
A computer-implemented method for collecting and presenting a progression of related Events on a screen, the method comprising: providing a computer having memory, non-transient data storage, a processor and a computer screen; generating a timeline representing a range of calendar dates from a project plan; presenting the timeline on the screen; providing a set of Event data about the project plan, the Event data comprising a description about a set of project tasks that occurred or are to occur on at least one date, information corresponding to when changes occur in the project plan, and information corresponding to changes in Event times for the tasks, to form a database and storing the database in non-transient data storage, the database having a schema comprising: a base-events table comprising a plurality of tasks occurring in the project plan; a snapshots table, comprising a plurality of snapshot times at which the project plan changes along the time line; a snapshot-events table comprising the Event times for a plurality of tasks in the base-events table and for a plurality of snapshot times from the snapshots table; displaying a cursor time along said timeline on the computer screen, the cursor time being selectable by the user; displaying Events positioned horizontally in relation to the timeline based upon a start time and an end time computed by the processor from the snapshot whose snapshot interval contains the cursor time.