EP1564666A1

A device and a method for processing events and actions.

Abstract

A device operating as a finite state machine and provided for processing events and actions relating to at least one object to be travelled between an initial and a final state, said device comprising a processing member connected to a memory, said initial and final state being integrated into at least one event-state-action diagram defining said finite state machine, said event-state-action diagram having a matrix structure where each event-state combination forms a matrix position. Actions formed by transitions, processing actions and timed actions are stored at the matrix positions. Said processing member being further provided for retrieving said actions and for supplying said retrieved actions to an action dispatcher in order to execute said actions, said action dispatcher comprising for each action of said third set an execution routine provided for controlling said execution of said action.

EP1564666A1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 29 July 2024, 2.2 years ago.

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

16 claims: 2 independent, 14 dependent

  1. 1
    A device operating as a finite state machine and provided for processing events and actions relating to at least one object to be travelled between an initial and a final state, said device comprising a processing member connected to a memory, characterised in that said initial and final state are integrated into at least one event-state-action diagram defining said finite state machine, said memory having an input connected to a state engine editor and being provided for storing said diagram(s), said state engine editor having an input for receiving object data, identifying said object and said initial and final state, said object data comprising a first set of states, a second set of events and a third set of actions, said third set comprising a first sub-set of processing actions, a second sub-set of timed actions provided to initiate each time at least one predetermined action of said first sub-set after a predetermined time period has lapsed and a third sub-set of transition actions, said state engine editor being provided for forming said diagram by matrix-wise structuring said states of said first set and said events of said second set in order to create, at positions within said matrix, a state-event combination, said state engine editor being further provided for attributing to at least one state-event combination at least one of said actions of said third set, said processing member having an input for receiving event-messages and being provided for converting a received event-message into one of said events of said second set, said processing member being also provided for monitoring said states in order to recognise an actual state for said object and for selecting within said state diagram, upon receipt of one of said event-messages, a position within said diagram corresponding to said actual state and said event obtained by said converting, said processing member being further provided for retrieving said actions located at said selected position and for supplying said retrieved actions to an action dispatcher in order to execute said retrieved action, said action dispatcher comprising for each action of said third set an execution routine provided for controlling said execution of said action.
  2. 13
    A method for processing, within a finite state machine, events and actions relating to at least one object to be travelled between an initial and a final state operating, characterised in that said method comprises :- receiving object data identifying said object and said initial and final state, said object data comprising a first set of states, a second set of events and a third set of actions, said third set comprising a first sub-set of processing actions, a second sub-set of timed actions provided to initiate each time at least one predetermined action of said first sub-set after a predetermined time period has lapsed and a third sub-set of transition actions;- forming at least one event-state-action diagram defined in a final state machine pattern of said finite state machine by matrix-wise structuring said states of said first set and said events of said second set in order to create at positions within said matrix each time a state-event combination;- integrating said initial and final state into said diagram;- attributing to at least one state-event combination at least one of said actions of said third set;- receiving event-messages relating to said object(s) and converting a received event-message into one of said events of said second set;- recognising said object into said received event-message;- monitoring said states in order to recognise an actual state for said recognised object and selecting within said state diagram upon receipt of one of said event-messages a position within said diagram corresponding to said actual state and said event obtained by said converting;- retrieving said actions located at said selected position and executing said retrieved action by processing an execution routine provided for controlling said execution of said retrieved action.