Patent ID: 7302433

Claim:
A method for generating and transmitting a calendar of different legal events capable of occurring in the course of a legal proceeding, the method comprising: maintaining a database storing rules associated with a plurality of different legal events; receiving rule update information, wherein the rule update information identifies a rule set affected by the update, and further identifies the update as an event maintenance update or a non-event maintenance update, the event maintenance update potentially affecting at least one existing deadline calculated for at least one of the plurality of different legal events; updating rules in the rules database based on the rule update information, wherein the updating the rules in the rules database includes: determining whether a formula identified by the rule update information exists in the rules database: responsive to a determination that the identified formula exists in the rules database, making changes to the formula in the rules database; responsive to a determination that the identified formula does not exist in the rules database, adding the identified formula in the rules database; determining whether the change or addition of the identified formula is an event maintenance or non-event maintenance update based on the identification of the associated rule set as an event maintenance update or a non-event update; and responsive to a determination that the change or addition of the identified formula is an event maintenance update, storing information on the changed or added formula as event maintenance change information; determining whether a particular rule update is an update potentially affecting at least one existing deadline calculated for at least one of the plurality of different legal events; responsive to the determination, recalculating the existing deadline based on the particular rule update; identifying a customer affected by the recalculated deadline; and notifying the customer of the recalculated deadline.