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 in a database at least one rule set including a plurality of date calculation instructions for calculating a plurality of different legal events;
receiving, under control of a server, an initial trigger date for an initial trigger legal event;
selecting, under control of the server, one or more date calculation instructions from the database based on the initial trigger legal event;
calculating, under control of the server, one or more event dates based on the initial trigger date and the retrieved date calculation instructions;
transmitting, under control of the server, the one or more calculated event dates to a user client;
maintaining, under control of the server, a transaction record of the one or more date calculation instructions used for generating the one or more event dates for the user client;
monitoring, under control of the server, a changes table for changes in the plurality of date calculation instructions, the changes table identifying the changed date calculation instructions;
automatically determining, under control of the server, whether the one or more date calculation instructions identified in the record are identified in the changes table;
for each one of the one or more date calculation instructions identified in the changes table, recalculating, under control of the server, the associated event date based on the change to the corresponding date calculation instruction; and
transmitting, under control of the server, the recalculated one or more event dates to the user client.
7 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.
50 Citations
28 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 in a database at least one rule set including a plurality of date calculation instructions for calculating a plurality of different legal events; receiving, under control of a server, an initial trigger date for an initial trigger legal event; selecting, under control of the server, one or more date calculation instructions from the database based on the initial trigger legal event; calculating, under control of the server, one or more event dates based on the initial trigger date and the retrieved date calculation instructions; transmitting, under control of the server, the one or more calculated event dates to a user client; maintaining, under control of the server, a transaction record of the one or more date calculation instructions used for generating the one or more event dates for the user client; monitoring, under control of the server, a changes table for changes in the plurality of date calculation instructions, the changes table identifying the changed date calculation instructions; automatically determining, under control of the server, whether the one or more date calculation instructions identified in the record are identified in the changes table; for each one of the one or more date calculation instructions identified in the changes table, recalculating, under control of the server, the associated event date based on the change to the corresponding date calculation instruction; and transmitting, under control of the server, the recalculated one or more event dates to the user client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for generating and transmitting a calendar of different legal events capable of occurring in the course of a legal proceeding, the system comprising:
-
a database storing at least one rule set including a plurality of date calculation instructions for calculating a plurality of different legal events; a server coupled to the database, the server being configured to; receive an initial trigger date for an initial trigger legal event; select one or more date calculation instructions from the database based on the initial trigger legal event; calculate one or more event dates based on the initial trigger date and the retrieved date calculation instructions; transmit the one or more calculated event dates to a user client; and maintain a transaction record of the one or more date calculation instructions used for generating the one or more event dates for the user client; a database update module coupled to the server, the database update module being configured to monitor a changes table for changes in the plurality of date calculation instructions, the changes table identifying the changed date calculation instructions; and a date maintenance module configured to automatically determine whether the one or more date calculation instructions identified in the record are identified in the changes table, and, for each one of the one or more date calculation instructions identified in the changes table, the date maintenance module being further configured to recalculate the associated event date based on the change to the corresponding date calculation instruction, and transmit the recalculated one or more event dates to the user client. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for generating and transmitting a calendar of different legal events capable of occurring in the course of a legal proceeding, the system comprising:
-
a database maintaining at least one rule set including a plurality of date calculation instructions for calculating a plurality of different legal events; means for receiving an initial trigger date for an initial trigger legal event;
means for selecting one or more date calculation instructions from the database based on the initial trigger legal event;means for calculating one or more event dates based on the initial trigger date and the retrieved date calculation instructions; means for transmitting the one or more calculated event dates to a user client; means for maintaining a transaction record of the one or more date calculation instructions used for generating the one or more event dates for the user client; means for monitoring a changes table for changes in the plurality of date calculation instructions, the changes table identifying the changed date calculation instructions; means for automatically determining whether the one or more date calculation instructions identified in the record are identified in the changes table; for each one of the one or more date calculation instructions identified in the changes table, means for recalculating the associated event date based on the change to the corresponding date calculation instruction; and means for transmitting the recalculated one or more event dates to the user client. - View Dependent Claims (26, 27, 28)
-
Specification