A method and apparatus for generating court calendars. A court date server
is coupled to a database of court rules for generation of court dates. A
user accesses the court date server via a communications network and
submits event and jurisdiction data to the court date server. The court
date server uses the event data and the jurisdiction data to generate a
court calendar of event dates that is transmitted to the user. In one
embodiment of a court date server, the court date server is coupled to a
user database. The court date server stores the court calendar in the
user database for later retrieval and use by the user. In addition, the
court date server uses the stored court calendar to generate court date
reminders that are sent to the user and to send notifications to the user
when court rules are modified that affect the user's already calculated
court dates.