Method and apparatus for court date calculation engine
First Claim
1. A method for calculating dates of different legal events capable of occurring in the course of a legal proceeding, the method comprising:
- maintaining in a database at least one base calculation statement and a plurality of secondary statements for processing a result of a calculation performed by said at least one base calculation statement, one of the secondary statements adjusting the result of the calculation performed by said at least one base calculation statement by a preselected number of calculation units;
receiving a trigger date for a trigger legal event;
retrieving a particular base calculation statement and one or more of the secondary statements from the database based on the trigger legal event;
determining an event date of a particular legal event by calculating a first date based on the particular base calculation statement and the trigger date, and automatically adjusting the first date by the preselected number of calculation units corresponding to the one or more of the secondary statements; and
storing the event date in the data store.
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.
24 Citations
51 Claims
-
1. A method for calculating dates of different legal events capable of occurring in the course of a legal proceeding, the method comprising:
-
maintaining in a database at least one base calculation statement and a plurality of secondary statements for processing a result of a calculation performed by said at least one base calculation statement, one of the secondary statements adjusting the result of the calculation performed by said at least one base calculation statement by a preselected number of calculation units; receiving a trigger date for a trigger legal event; retrieving a particular base calculation statement and one or more of the secondary statements from the database based on the trigger legal event; determining an event date of a particular legal event by calculating a first date based on the particular base calculation statement and the trigger date, and automatically adjusting the first date by the preselected number of calculation units corresponding to the one or more of the secondary statements; and storing the event date in the data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 47)
-
-
27. A data processing system for calculating dates of different legal events capable of occurring in the course of a legal proceeding by a date calculation engine, comprising:
-
a data store storing at least one base calculation statement and a plurality of secondary statements for processing a result of calculation performed by said at least one base calculation statement, one of the secondary statements adjusting the result of the calculation performed by said at least one base calculation statement by a preselected number of calculation units; a processor; and a memory coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including; receiving a trigger date for a trigger legal event; retrieving a particular base calculation statement and one or more of the secondary statements from the database on the trigger legal event; determining an event date a particular legal event by calculating a first date based on the particular base calculation statement and the trigger date, and automatically adjusting the first date by the preselected number of calculation units corresponding to the one or more of the secondary statements; and storing the event date in the data store. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48)
-
-
49. A method for calculating dates of different legal events capable of occurring in the course of a legal proceeding, the method comprising:
-
maintaining in a database at least one base calculation statement and a plurality of secondary statements for processing a result of a calculation performed by said at least one base calculation statement, one of the secondary statements adjusting the result of the calculation performed by said at least one base calculation statement by a preselected number of calculation units; receiving a trigger date for a trigger legal event; retrieving a particular base calculation statement from the database based on the trigger legal event; calculating an event date of the one or more identified legal events based on the particular base calculation statement and the trigger date; adjusting the event date by the Preselected number of units based on said one of the secondary statements; and storing the adjusted event date in a data store, wherein each of the base calculation statements includes a first variable for identifying a calculation command, a second variable for identifying an offset amount or direction, a third variable for identifying a type of calculation unit to consider in the calculation, and a fourth variable for identifying a base date from which to base the calculation. - View Dependent Claims (50, 51)
-
Specification