Original Publication Date: 2003-Jan-25
Included in the Prior Art Database: 2003-Jan-25
Related PeopleOther Related People:
The idea is to create a personal calendar which allows a fast placement, generation and removal of events to achieve consistency constraints. Currently, those functionalities are done manually by the user of a personal calendar. The check of consistency between events and the necessary introduction / change / removal of events to re-establish consistency is done automatically by the introduction of fluents to the calendar together with local constraints on those fluents by the separate events populating the calendar (figure 1). The features of the invention are: a) Every event will be equipped with an extensible set of values (fluents) which change according to a global or local function of time. b) For every fluent supported, the event provides an input and (optionally) an output port (see figure 1) which allows to define constraints on the value entering the port. c) Adjacent events will automatically have their input and output ports of corresponding fluents will be connected. d) By testing conformance of an incoming fluent to a port with the ports constraints local constraint conflicts can be determined quickly. e) Local constraint conflicts between fluent values and port constraints can be solved either by re-ordering of the events or by removal of events or addition of new events. f) The conflict resolution defined under e) is again subject to conformance testing described under d). g) The conflict resolution is subject to optinal manual confirmation.