Browse Prior Art Database

Rule-Based Dynamic Personal Variables

IP.com Disclosure Number: IPCOM000114219D
Original Publication Date: 1994-Nov-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 4 page(s) / 129K

Publishing Venue

IBM

Related People

Johnson, WJ: AUTHOR [+2]

Abstract

Disclosed is a system which enables the user of a rule-based application to dynamically assign a value to a personal variable within a rule. This is accomplished with the Personal Variable node which allows the user to define a personal variable within a rule with the name of the file, mail item, etc., being processed in the rule.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 44% of the total text.

Rule-Based Dynamic Personal Variables

      Disclosed is a system which enables the user of a rule-based
application to dynamically assign a value to a personal variable
within a rule.  This is accomplished with the Personal Variable node
which allows the user to define a personal variable within a rule
with the name of the file, mail item, etc., being processed in the
rule.

      An intelligent agent is a specialized program which
communicates and exchanges data with other intelligent agents, and
the human interface to these agents is called a personal assistant.
Personal assistant programs, which use rule-based algorithms, are
quickly becoming the state-of-the-art method for automatically
performing tasks on the workstation, particularly in an office
environment.

      These personal assistants offer the user a fixed set of events,
conditions, and actions.  The events specify occurrences of events in
an office environment designated by the user, such as the point in
time when the user receives an electronic mail item.  The conditions
are related criteria at the time the event occurs, such as a certain
time of day.  The actions are the functions designated by the user to
occur automatically when the event occurs under the stated
conditions.

Typically, personal assistants process three types of events:
  1.  Mail: When mail arrives
  2.  Time: At a specific time
  3.  File: If file manipulation occurs

      The following example shows some of the events, conditions, and
actions offered by personal assistant programs for file manipulation:
                    Instruction Book - TestBook
  Instruction   Edit   Tools   Parts   Options   Help
  Name:     Files Instruction1
     Event                 Conditions                Actions
     Monitor                  File                     Send
     Directory                Name
     File                     Text                     Start
     Drop
                             During                    Delete

      The user selects the event, conditions, and actions to be used
in building a rule, then the user connects these nodes appropriately.
Rules can be built to execute all actions if any condition is met,
all actions only if all conditions are met, or ordered actions if
select criteria is met.  Only certain conditions and certain actions
can be associated with each event.

A typical rule might be defined with these nodes:
                    Instruction Book - TestBook
  Instruction   Edit   Tools   Parts   Options   Help
  Name:     Files Instruction1
     Event                 Conditions                Actions
     Monitor                  File  ...