← Back to Patent Explorer
US5890146A Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptive process modelling and control

Assignee: US Philips Corp
•
Filing: 1997-04-29
•
Granted: 1999-03-30
•
Expires: 2017-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A rule-based data processing system includes a memory having stored therein a number of groups of agents. Each group is defined by respective sets of rules, with the system running the respective sets of rules in parallel. The agents are in two clusters: "script agents" which are arranged as a sequentially enabled chain and "operator agents" arranged to carry out selected procedural steps. The selection of the procedural step is made within each operator agent based on of one or more external factors, and is triggered by enablement of a script agent of the sequence prior to that script agent carrying a marker identifying an operator agent.

Inventors

  • 👤 Peter R. Wavish
  • 👤 David M. Connah

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 03:36
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06N; G06N5/00; G06N5/04; G06N5/043

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 197 words
A rule-based data processing apparatus comprising: a processor; and a memory coupled to said processor and configured to store a first group of agents and at least one further group of agents, with each of said first group of agents and said at least one further group of agents being defined by respective sets of rules, wherein said processor is configured to run said respective sets of rules in parallel, said agents of the first group are configured as script agents and are enabled in sequence, said at least one further group of agents is configured as operator agents that each carry out a selected one of a plurality of procedural steps, with selection of the procedural step being made within the operator agent on the basis of one or more factors that are external to said operator agent, each one of said script agents is configured to carry a marker for cueing at least one of said operator agents to perform said selected one of the plurality of procedural steps, and said operator agents are configured to perform the selection of said one of the plurality of procedural steps prior to cueing by said script agent.
Claim 2
Dependent Claim 197 words
A rule-based data processing apparatus comprising: a processor; and a memory coupled to said processor and configured to store a first group of agents and at least one further group of agents, with each of said first group of agents and said at least one further group of agents being defined by respective sets of rules, wherein said processor is configured to run said respective sets of rules in parallel, said agents of the first group are configured as script agents and are enabled in sequence, said at least one further group of agents is configured as operator agents that each carry out a selected one of a plurality of procedural steps, with selection of the procedural step being made within the operator agent on the basis of one or more factors that are external to said operator agent, each one of said script agents is configured to carry a marker for cueing at least one of said operator agents to perform said selected one of the plurality of procedural steps, and said operator agents are configured to perform the selection of said one of the plurality of procedural steps prior to cueing by said script agent.
Claim 3
Dependent Claim 49 words
Apparatus as claimed in claim 1, comprising two or more operator agents wherein at least one of said external factors, on the basis of which one of the operator agents makes said selection, is a current setting of a controllably variable value set by another of the operator agents.
Claim 4
Dependent Claim 54 words
Apparatus as claimed in claim 1, wherein each of said script agents is configured to identify when the operator agent or each operator agent for which it carries a marker has made said selection following triggering by enablement of a preceding script agent, and to modify an internal behaviour value on making said identification.
Claim 5
Dependent Claim 31 words
Apparatus as claimed in claim 3, wherein each of said script agents is configured to unload itself from said memory means following enablement and said modification of said internal behaviour value.
Claim 6
Dependent Claim 77 words
Apparatus as claimed in claim 1, wherein one or more of said script agents includes an internal mechanism operable to generate a first representation of factors external to said script agent and referred to by functions supported by said script agent, to generate a second representation of said functions supported by said script agent, to compare said first and second representations, and to generate and output an indication of any inconsistency between said first and second representations.
Claim 7
Dependent Claim 59 words
The apparatus of claim 1: wherein said script agent is a first script agent; wherein said operator agent is further configured to perform the selection of said one of the plurality of procedural steps subsequent to enablement of a second script agent of the sequence; and wherein said second script agent precedes said first script agent in the sequence.
Claim 8
Dependent Claim 222 words
A process control apparatus comprising: a rule-based data processor; an interface coupled with said processor; and a memory coupled to said processor and configured to store a first group of agents and at least one further group of agents, with each of said first group of agents and said at least one further group of agents being defined by respective sets of rules, wherein said processor is configured to run said respective sets of rules in parallel, said agents of the first group are configured as script agents and enabled in sequence, said at least one further group of agents are configured as operator agents that each carry out a selected one of a plurality of procedural steps, with selection of the procedural step being made within the operator agent on the basis of one or more factors that are external to said operator agent, each one of said script agents is configured to carry a marker for cueing at least one of said operator agents to perform said selected one of the plurality of procedural steps, said operator agents are configured to perform the selection of said one of the plurality of procedural steps prior to cueing by said script agent, and said interface is configured to control a plurality of external processes linked thereto on triggering of respective operator agents.
Claim 9
Dependent Claim 222 words
A process control apparatus comprising: a rule-based data processor; an interface coupled with said processor; and a memory coupled to said processor and configured to store a first group of agents and at least one further group of agents, with each of said first group of agents and said at least one further group of agents being defined by respective sets of rules, wherein said processor is configured to run said respective sets of rules in parallel, said agents of the first group are configured as script agents and enabled in sequence, said at least one further group of agents are configured as operator agents that each carry out a selected one of a plurality of procedural steps, with selection of the procedural step being made within the operator agent on the basis of one or more factors that are external to said operator agent, each one of said script agents is configured to carry a marker for cueing at least one of said operator agents to perform said selected one of the plurality of procedural steps, said operator agents are configured to perform the selection of said one of the plurality of procedural steps prior to cueing by said script agent, and said interface is configured to control a plurality of external processes linked thereto on triggering of respective operator agents.
Claim 10
Dependent Claim 49 words
Apparatus as claimed in claim 7, comprising two or more operator agents wherein at least one of said external factors, on the basis of which one of the operator agents makes said selection, is the current setting of a controllably variable value set by another of the operator agents.
Claim 11
Dependent Claim 55 words
Apparatus as claimed in claim 7, wherein each of said script agents is configured to identify when the operator agent or each operator agent for which it carries a marker has made said selection following triggering by the enablement of a preceding script agent, and to modify an internal behaviour value on making said identification.
Claim 12
Dependent Claim 31 words
Apparatus as claimed in claim 9, wherein each of said script agents is configured to unload itself from said memory means following enablement and said modification of said internal behaviour value.
Claim 13
Dependent Claim 77 words
Apparatus as claimed in claim 7, wherein one or more of said script agents includes an internal mechanism operable to generate a first representation of factors external to said script agent and referred to by functions supported by said script agent, to generate a second representation of said functions supported by said script agent, to compare said first and second representations, and to generate and output an indication of any inconsistency between said first and second representations.
Claim 14
Dependent Claim 228 words
An interactive entertainment apparatus comprising: a rule-based data processor; an output device coupled to said processor; and a memory coupled to said processor and configured to store a first group of agents and at least one further group of agents, with each of said first group of agents and said at least one further group of agents being defined by respective sets of rules, wherein said processor is configured to run said respective sets of rules in parallel, said agents of the first group are configured as script agents and enabled in sequence, said at least one further group of agents are configured as operator agents that each perform a selected one of a plurality of procedural steps, with selection of the procedural step being made within the operator agent on the basis of one or more factors that are external to said operator agent, each one of said script agents is configured to carry a marker for cueing at least one of said operator agents to perform said selected one of the plurality of procedural steps, said operator agents are configured to perform the selection of said one of the plurality of procedural steps prior to cueing by said script agent, and said output device is configured to generate an indication of the selected one of the plurality of procedural steps for each of said operator agents.
Claim 15
Dependent Claim 228 words
An interactive entertainment apparatus comprising: a rule-based data processor; an output device coupled to said processor; and a memory coupled to said processor and configured to store a first group of agents and at least one further group of agents, with each of said first group of agents and said at least one further group of agents being defined by respective sets of rules, wherein said processor is configured to run said respective sets of rules in parallel, said agents of the first group are configured as script agents and enabled in sequence, said at least one further group of agents are configured as operator agents that each perform a selected one of a plurality of procedural steps, with selection of the procedural step being made within the operator agent on the basis of one or more factors that are external to said operator agent, each one of said script agents is configured to carry a marker for cueing at least one of said operator agents to perform said selected one of the plurality of procedural steps, said operator agents are configured to perform the selection of said one of the plurality of procedural steps prior to cueing by said script agent, and said output device is configured to generate an indication of the selected one of the plurality of procedural steps for each of said operator agents.
Claim 16
Dependent Claim 49 words
Apparatus as claimed in claim 12, comprising two or more operator agents wherein at least one of said external factors, on the basis of which one of the operator agents makes said selection, is a current setting of a controllably variable value set by another of the operator agents.
Claim 17
Dependent Claim 56 words
Apparatus as claimed in claim 12, wherein each of said script agents is configured to identify when the operator agent or each operator agent for which said script agent carries a marker has made said selection following triggering by enablement of a preceding script agent, and to modify an internal behaviour value on making said identification.
Claim 18
Dependent Claim 31 words
Apparatus as claimed in claim 14, wherein each of said script agents is configured to unload itself from said memory means following enablement and said modification of said internal behaviour value.
Claim 19
Dependent Claim 77 words
Apparatus as claimed in claim 12, wherein one or more of said script agents includes an internal mechanism operable to generate a first representation of factors external to said script agent and referred to by functions supported by said script agent, to generate a second representation of said functions supported by said script agent, to compare said first and second representations, and to generate and output an indication of any inconsistency between said first and second representations.
Claim 20
Dependent Claim 54 words
Apparatus as claimed in claim 12, wherein said output means comprises means operable to generate an image of a virtual environment and to animate one or more modeled features in said environment, the animation of the modelled features or each of said one or more modeled features being controlled by a respective operator agent.
Claim 21
Dependent Claim 43 words
Apparatus as claimed in claim 17, further comprising at least one further agent or group of agents, the further agent or each said further agent of the group of agents being triggered by actions initiated by one or any of said operator agents.

References Cited (Backward Citations)

US5261041A Cited
US5596695A Cited
US5283856A Cited
US5555346A Cited
US5586025A Cited
US5369570A Cited
US5446653A Cited
WO1995027952A2 Cited
WO1997012318A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-29 2002-09-28 2003-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-29 2006-09-28 2007-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-29 2010-09-28 2011-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag