US20030195867A1

Method and apparatus for event modeling

Claim Score by NHIP

Read claim 1, the broadest

Abstract

The present invention provides a method that allows a developer to add complex dependency logic to an existing database without having to modify the underlying structure of the database. One embodiment of the present invention provides a way to flexibly handle record state transitions by using an event model. The event model is a set of one or more items called an event. Each event in the event model has an associated event type and contains dependency logic that interrelates the events in the event model with one another. Each event represents a set of actions that are optionally contingent upon a condition. The actions and conditions that comprise an event are determine when the event is created. Each event may have a different set of actions and conditions. This enables an event to represent a number of different things. An event can represent anything it is defined to represent. In one embodiment of the present invention an event metamodel is instantiated to represent a number of different event models and the corresponding dependencies that interrelate them. The event metamodel enables the model creator to control what happens to each and every event in the event metamodel without having to modify the underlying structure of the database.

US20030195867A1, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 27 October 2022, 3.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

17 claims: 2 independent, 15 dependent

  1. 1
    Broadest claimClaim Score 86, broad(NHIP)A method of modeling an event comprising the steps of:defining a plurality of events;defining at least one event type associated with each of said plurality of events;defining type data associated with an event type;defining an action that takes place when an event occurs, and applying said action to said type data.
  2. 8
    An event model comprising:a list of entities representing attributes of said event model, said entities comprising;an event instance value representing a set of modeled events;an event type that represents a set of abstract types contained in each event;event datum representing a set of data associated with each event;event type datum representing an ordered set of elements of type specific data associated with an abstract type;event type containment representing a type containment relationship;event dependency representing a set of events on which another event depends;event state representing a set of possible event states of each event in said model.