Method and apparatus for updating rules and transmitting change notifications
First Claim
1. 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.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for generating court dates. A Date Calculation Engine (DCE) is coupled to a court date server and a court rule database for generation of court dates. The court rule database includes formulas written in a Date Calculation Scripting Language (DCSL) for calculating the court dates. The court rules further include instructions for generating a Jurisdiction Selection Expert (JSE) and an Event Selection Expert (ESE) that enable a user to quickly select a jurisdiction and an event using hierarchal data structures. The DCE is combined with other software components to build a complete court date server system. The court rule database is maintained up-to-date with the latest changes to the rules. Deadlines affected by any rule changes are automatically identified and recalculated, and customers for whom the deadlines were calculated automatically notified to inform them of the changed deadlines.
47 Citations
11 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11)
-
-
8. 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, and wherein the rule update information includes a list of holidays and associated dates for the rule set; 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 holiday identified in the list of holidays exists in the rules database; responsive to a determination that the identified holiday exists in the rules database, and that a date for the holiday in the list of holidays differs from a date for the holiday in the rule update information, changing the date of the holiday in the rules database and storing information for the holiday change as event maintenance change information; and responsive to a determination that the identified holiday does not exist in the rules database, adding the identified holiday in the rules database and storing information for the holiday addition 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, wherein the recalculating the existing deadline includes; tracking calculated deadlines and formulas used for calculating the deadlines in customer-specific transaction records; identifying an earliest holiday date and a latest holiday date from the event maintenance change information; identifying a customer-specific transaction record including a deadline between the identified earliest holiday date and the identified latest holiday date; and verifying the deadline based on holiday change or addition; identifying a customer affected by the recalculated dead1ine; and notifying the customer of the recalculated deadline.
-
Specification