Claims
- 1. A method for calculating a court date, comprising:
receiving event data for an event; receiving a court rule for the court date, the court rule including event date calculation instructions for calculating the court date; and calculating the court date using the event date calculation instructions and the event data.
- 2. The method of claim 1, wherein the event is a trigger event, the method further comprising calculating a plurality of court dates related to the trigger event.
- 3. The method of claim 2, wherein the trigger event is related to a branching trigger event, the method further comprising calculating a plurality of additional court dates for the branching trigger event.
- 4. The method of claim 1, wherein the date calculation instructions are included in a formula including a date calculation expression written in a Date Calculation Scripting Language (DCSL).
- 5. The method of claim 4, wherein the DCSL includes a statement to adjust a date a specified number of units in a specified direction.
- 6. The method of claim 4, wherein the DCSL includes a statement to adjust a date to a specified day of the week.
- 7. The method of claim 4, wherein the DCSL includes a statement to adjust a specified date to a next court workday.
- 8. The method of claim 4, wherein the DCSL includes a statement to adjust a specified date to a previous court workday.
- 9. The method of claim 4, wherein the DCSL includes a statement to adjust a specified date to a date defined at a matter level.
- 10. The method of claim 4, wherein the DCSL includes a statement to adjust a date to the end of a week.
- 11. The method of claim 4, wherein the DCSL includes a statement to adjust a date to the beginning of a week.
- 12. The method of claim 4, wherein the DCSL includes an assignment statement for assigning a value to a variable.
- 13. The method of claim 4, wherein the DCSL includes a statement to calculate a date based on another date.
- 14. The method of claim 4, wherein the DCSL includes a statement to complete a date using a specified formula.
- 15. The method of claim 4, wherein the DCSL includes a statement to find a difference in days between two dates.
- 16. The method of claim 4, wherein the DCSL includes a statement to delete a date calculated using a specified formula.
- 17. The method of claim 4, wherein the DCSL includes a statement to retrieve a date of an event whose calculation is based on a specified formula.
- 18. The method of claim 4, wherein the DCSL includes a date conditional statement.
- 19. The method of claim 4, wherein the DCSL includes a conditional statement testing the existence of a date.
- 20. The method of claim 4, wherein the DCSL includes a statement to return a latest date from a set of dates.
- 21. The method of claim 4, wherein the DCSL includes a statement to mark a date so that the date is no longer calculated.
- 22. A data processing system for generating a court date by a date calculation engine, comprising:
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 event data for an event; receiving a court rule for the court date, the court rule including event date calculation instructions for calculating the court date; and calculating the court date using the event date calculation instructions and the event data.
- 23. The data processing system of claim 22, wherein the event is a trigger event, the method further comprising calculating a plurality of court dates related to the trigger event.
- 24. The data processing system of claim 23, wherein the trigger event is related to a branching trigger event, the method further comprising calculating a plurality of additional court dates for the branching trigger event.
- 25. The data processing system of claim 22, wherein the date calculation instructions are included in a formula including a date calculation expression written in a Date Calculation Scripting Language (DCSL).
- 26. The data processing system of claim 25, wherein the DCSL includes a statement to adjust a date a specified number of units in a specified direction.
- 27. The data processing system of claim 25, wherein the DCSL includes a statement to adjust a date to a specified day of the week.
- 28. The data processing system of claim 25, wherein the DCSL includes a statement to adjust a specified date to a next court workday.
- 29. The data processing system of claim 25, wherein the DCSL includes a statement to adjust a specified date to a previous court workday.
- 30. The data processing system of claim 25, wherein the DCSL includes a statement to adjust a specified date to a date defined at a matter level.
- 31. The data processing system of claim 25, wherein the DCSL includes a statement to adjust a date to the end of a week.
- 32. The data processing system of claim 25, wherein the DCSL includes a statement to adjust a date to the beginning of a week.
- 33. The data processing system of claim 25, wherein the DCSL includes an assignment statement for assigning a value to a variable.
- 34. The data processing system of claim 25, wherein the DCSL includes a statement to calculate a date based on another date.
- 35. The data processing system of claim 25, wherein the DCSL includes a statement to complete a date using a specified formula.
- 36. The data processing system of claim 25, wherein the DCSL includes a statement to find a difference in days between two dates.
- 37. The data processing system of claim 25, wherein the DCSL includes a statement to delete a date calculated using a specified formula.
- 38. The data processing system of claim 25, wherein the DCSL includes a statement to retrieve a date of an event whose calculation is based on a specified formula.
- 39. The data processing system of claim 25, wherein the DCSL includes a date conditional statement.
- 40. The data processing system of claim 25, wherein the DCSL includes a conditional statement testing the existence of a date.
- 41. The data processing system of claim 25, wherein the DCSL includes a statement to return a 1 date from a set of dates.
- 42. The data processing system of claim 25, wherein the DCSL includes a statement to mark a date so that the date is no longer calculated.
- 43. The method of claim 4, wherein the DCSL includes a statement to return an earliest date from a set of dates.
- 44. The data processing system of claim 25, wherein the DCSL includes a statement to return an earliest date from a set of dates.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Application No. 60/306,677 filed on Jul. 20, 2001, which is hereby incorporated by reference as if set forth in full herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60306677 |
Jul 2001 |
US |