| US 7,580,937 B2 | ||
| Method and apparatus for updating rules and transmitting change notifications | ||
| David J. Kalmick, Encino, Calif. (US); Ricky J. Rains, Los Angeles, Calif. (US); and Alexander J. Manners, Hermosa Beach, Calif. (US) | ||
| Assigned to Compulaw, LLC, Los Angeles, Calif. (US) | ||
| Filed on Nov. 15, 2007, as Appl. No. 11/941,025. | ||
| Application 11/941025 is a continuation of application No. 11/321442, filed on Dec. 28, 2005, granted, now 7,302,433. | ||
| Application 11/321442 is a continuation in part of application No. 10/201563, filed on Jul. 22, 2002, granted, now 7,171,416. | ||
| Application 10/201563 is a continuation in part of application No. 10/201598, filed on Jul. 22, 2002. | ||
| Claims priority of provisional application 60/306677, filed on Jul. 20, 2001. | ||
| Prior Publication US 2008/0140721 A1, Jun. 12, 2008 | ||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G06F 17/30 (2006.01) | ||
| U.S. Cl. 707—10 [709/226; 709/238; 707/1; 707/5] | 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.
|