Products


 

 

The Inferencing Agent(tm)

 

Pontimax’s Inferencing Agent offers a novel approach to Complex Event Processing (CEP) through its use of both deductive and inductive inferencing capabilities.  Complex pattern recognition can be accomplished through direct specification of the fact patterns of interest via the use of predicate expressions.  These predicate expressions allow the user to powerfully yet concisely communicate sensor data pattern descriptions as well as “spatio-temporal” fact patterns to the Inferencing Agent to directly drive its inferencing operations.  The sensor data patterns describe the sensor occurrences in terms of the number, duration and location of the occurrence pattern of interest as well as the timeframe of interest. 

Spatio-Temporal fact patterns provide a way to pose assertions such as, “Was the object of interest continuously at a particular location for a specified time period in the past?  Have they been at their current location for some threshold duration without moving?  A spatio-temporal fact pattern provides a general means for assertions involving presence at location and time at locations to be posed to the Inferencing Agent for spatio-temporal predicated inferences.   Multiple dependent inferences can be specified, called predicate chains, to increase the assurance that the event or activity of interest has in fact occurred.  Hierarchical sets of inferencing entities can be defined such that very complex pattern recognition can be accomplished.   Hierarchical plans with goal tracking can also be specified.  The “inferencing entities” can be any logical concept representing what the user is interested in detecting.  For example, the occurrence (or non-occurrence) of one or more fact patterns can be defined as an “event”.  One or more events can be defined as inferring the occurrence of an “activity”.

Consequent actions can be configured to be performed upon the occurrence or non-occurrence of the fact pattern or inferencing entity.  Currently, there are four types of consequent actions that can be specified:   an e-mail message with a specified subject and body, a cellular SMS text message with a specified subject and body and a voice message.  The latter is comprised of text for which a text-to-speech generation is done.  The fourth type of consequent action is a database record update or insertion, based on an SQL meta specification.

The Inferencing Agent is currently in initial operation supporting an Aware Remote Caregiver System For Oversight of Developmentally Disabled Individuals Living Independently.  Development of this system was partially funded by a grant from the National Institute For Disability & Rehabilitation Research (NIDRR) in partnership with the Eugene Research Institute and Assistech Systems.